///////////////////////////////////////////////////////////
// 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 p7Var = "function <anonymous>"
var p7 = &p7Var
var p18Var = "thunk from <function <anonymous>>"
var p18 = &p18Var
var p23Var = "object <anonymous>"
var p23 = &p23Var
var p29Var = "function <anonymous>"
var p29 = &p29Var
var p38Var = "thunk from <function <anonymous>>"
var p38 = &p38Var
var p48Var = "function <anonymous>"
var p48 = &p48Var
var p57Var = "thunk from <function <anonymous>>"
var p57 = &p57Var
var p67Var = "function <anonymous>"
var p67 = &p67Var
var p76Var = "thunk from <function <anonymous>>"
var p76 = &p76Var
var p86Var = "function <anonymous>"
var p86 = &p86Var
var p95Var = "thunk from <function <anonymous>>"
var p95 = &p95Var
var p105Var = "function <anonymous>"
var p105 = &p105Var
var p114Var = "thunk from <function <anonymous>>"
var p114 = &p114Var
var p124Var = "function <anonymous>"
var p124 = &p124Var
var p134Var = "function <anonymous>"
var p134 = &p134Var
var p143Var = "thunk from <function <anonymous>>"
var p143 = &p143Var
var p166Var = "function <anonymous>"
var p166 = &p166Var
var p170Var = "thunk from <function <anonymous>>"
var p170 = &p170Var
var p182Var = "thunk from <function <anonymous>>"
var p182 = &p182Var
var p194Var = "thunk from <function <anonymous>>"
var p194 = &p194Var
var p212Var = "thunk from <function <anonymous>>"
var p212 = &p212Var
var p225Var = "thunk from <thunk from <function <anonymous>>>"
var p225 = &p225Var
var p229Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p229 = &p229Var
var p238Var = "thunk from <thunk from <thunk from <thunk from <function <anonymous>>>>>"
var p238 = &p238Var
var p251Var = "thunk from <thunk from <thunk from <thunk from <thunk from <function <anonymous>>>>>>"
var p251 = &p251Var
var p260Var = "function <anonymous>"
var p260 = &p260Var
var p291Var = "thunk from <function <anonymous>>"
var p291 = &p291Var
var p308Var = "thunk from <function <anonymous>>"
var p308 = &p308Var
var p325Var = "thunk from <function <anonymous>>"
var p325 = &p325Var
var p343Var = "function <anonymous>"
var p343 = &p343Var
var p347Var = "thunk from <function <anonymous>>"
var p347 = &p347Var
var p358Var = "thunk from <function <anonymous>>"
var p358 = &p358Var
var p376Var = "thunk from <function <anonymous>>"
var p376 = &p376Var
var p387Var = "thunk from <thunk from <function <anonymous>>>"
var p387 = &p387Var
var p406Var = "function <anonymous>"
var p406 = &p406Var
var p410Var = "thunk from <function <anonymous>>"
var p410 = &p410Var
var p421Var = "thunk from <function <anonymous>>"
var p421 = &p421Var
var p439Var = "thunk from <function <anonymous>>"
var p439 = &p439Var
var p450Var = "thunk from <thunk from <function <anonymous>>>"
var p450 = &p450Var
var p461Var = "thunk from <thunk from <function <anonymous>>>"
var p461 = &p461Var
var p473Var = "thunk from <thunk from <function <anonymous>>>"
var p473 = &p473Var
var p492Var = "function <anonymous>"
var p492 = &p492Var
var p496Var = "thunk from <function <anonymous>>"
var p496 = &p496Var
var p514Var = "thunk from <function <anonymous>>"
var p514 = &p514Var
var p535Var = "thunk from <function <anonymous>>"
var p535 = &p535Var
var p561Var = "thunk <len> from <function <anonymous>>"
var p561 = &p561Var
var p565Var = "thunk from <thunk <len> from <function <anonymous>>>"
var p565 = &p565Var
var p575Var = "function <anonymous>"
var p575 = &p575Var
var p579Var = "thunk from <function <anonymous>>"
var p579 = &p579Var
var p613Var = "thunk from <function <anonymous>>"
var p613 = &p613Var
var p644Var = "function <anonymous>"
var p644 = &p644Var
var p652Var = "thunk from <function <anonymous>>"
var p652 = &p652Var
var p656Var = "thunk from <thunk from <function <anonymous>>>"
var p656 = &p656Var
var p674Var = "function <anonymous>"
var p674 = &p674Var
var p682Var = "thunk from <function <anonymous>>"
var p682 = &p682Var
var p686Var = "thunk from <thunk from <function <anonymous>>>"
var p686 = &p686Var
var p692Var = "function <anonymous>"
var p692 = &p692Var
var p710Var = "function <anonymous>"
var p710 = &p710Var
var p714Var = "thunk from <function <anonymous>>"
var p714 = &p714Var
var p734Var = "thunk from <function <anonymous>>"
var p734 = &p734Var
var p761Var = "thunk from <function <anonymous>>"
var p761 = &p761Var
var p777Var = "thunk from <function <anonymous>>"
var p777 = &p777Var
var p796Var = "thunk from <function <anonymous>>"
var p796 = &p796Var
var p812Var = "thunk from <function <anonymous>>"
var p812 = &p812Var
var p829Var = "function <anonymous>"
var p829 = &p829Var
var p833Var = "thunk from <function <anonymous>>"
var p833 = &p833Var
var p847Var = "thunk from <function <anonymous>>"
var p847 = &p847Var
var p857Var = "thunk from <function <anonymous>>"
var p857 = &p857Var
var p874Var = "thunk from <function <anonymous>>"
var p874 = &p874Var
var p891Var = "function <anonymous>"
var p891 = &p891Var
var p895Var = "thunk from <function <anonymous>>"
var p895 = &p895Var
var p909Var = "thunk from <function <anonymous>>"
var p909 = &p909Var
var p919Var = "thunk from <function <anonymous>>"
var p919 = &p919Var
var p936Var = "thunk from <function <anonymous>>"
var p936 = &p936Var
var p953Var = "function <anonymous>"
var p953 = &p953Var
var p957Var = "thunk from <function <anonymous>>"
var p957 = &p957Var
var p969Var = "thunk from <function <anonymous>>"
var p969 = &p969Var
var p983Var = "thunk from <function <anonymous>>"
var p983 = &p983Var
var p996Var = "thunk from <function <anonymous>>"
var p996 = &p996Var
var p1013Var = "thunk from <function <anonymous>>"
var p1013 = &p1013Var
var p1030Var = "thunk from <function <anonymous>>"
var p1030 = &p1030Var
var p1047Var = "thunk from <function <anonymous>>"
var p1047 = &p1047Var
var p1064Var = "function <anonymous>"
var p1064 = &p1064Var
var p1068Var = "thunk from <function <anonymous>>"
var p1068 = &p1068Var
var p1080Var = "thunk from <function <anonymous>>"
var p1080 = &p1080Var
var p1094Var = "thunk from <function <anonymous>>"
var p1094 = &p1094Var
var p1107Var = "thunk from <function <anonymous>>"
var p1107 = &p1107Var
var p1117Var = "thunk <strLen> from <function <anonymous>>"
var p1117 = &p1117Var
var p1121Var = "thunk from <thunk <strLen> from <function <anonymous>>>"
var p1121 = &p1121Var
var p1131Var = "thunk <cLen> from <function <anonymous>>"
var p1131 = &p1131Var
var p1135Var = "thunk from <thunk <cLen> from <function <anonymous>>>"
var p1135 = &p1135Var
var p1144Var = "function <aux>"
var p1144 = &p1144Var
var p1153Var = "thunk from <function <aux>>"
var p1153 = &p1153Var
var p1174Var = "thunk from <function <aux>>"
var p1174 = &p1174Var
var p1216Var = "thunk from <function <aux>>"
var p1216 = &p1216Var
var p1225Var = "thunk from <thunk from <function <aux>>>"
var p1225 = &p1225Var
var p1240Var = "thunk from <function <aux>>"
var p1240 = &p1240Var
var p1263Var = "thunk <aux> from <function <anonymous>>"
var p1263 = &p1263Var
var p1271Var = "thunk from <function <anonymous>>"
var p1271 = &p1271Var
var p1291Var = "thunk from <function <anonymous>>"
var p1291 = &p1291Var
var p1308Var = "thunk from <function <anonymous>>"
var p1308 = &p1308Var
var p1325Var = "thunk from <function <anonymous>>"
var p1325 = &p1325Var
var p1342Var = "thunk from <function <anonymous>>"
var p1342 = &p1342Var
var p1359Var = "function <anonymous>"
var p1359 = &p1359Var
var p1363Var = "thunk from <function <anonymous>>"
var p1363 = &p1363Var
var p1375Var = "thunk from <function <anonymous>>"
var p1375 = &p1375Var
var p1389Var = "thunk from <function <anonymous>>"
var p1389 = &p1389Var
var p1402Var = "thunk from <function <anonymous>>"
var p1402 = &p1402Var
var p1421Var = "thunk from <function <anonymous>>"
var p1421 = &p1421Var
var p1436Var = "function <revStr>"
var p1436 = &p1436Var
var p1440Var = "thunk from <function <revStr>>"
var p1440 = &p1440Var
var p1453Var = "thunk from <thunk from <function <revStr>>>"
var p1453 = &p1453Var
var p1457Var = "thunk from <thunk from <thunk from <function <revStr>>>>"
var p1457 = &p1457Var
var p1463Var = "thunk <revStr> from <function <anonymous>>"
var p1463 = &p1463Var
var p1476Var = "function <anonymous>"
var p1476 = &p1476Var
var p1480Var = "thunk from <function <anonymous>>"
var p1480 = &p1480Var
var p1484Var = "thunk from <function <anonymous>>"
var p1484 = &p1484Var
var p1498Var = "thunk from <thunk from <function <anonymous>>>"
var p1498 = &p1498Var
var p1503Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p1503 = &p1503Var
var p1507Var = "thunk from <thunk from <thunk from <thunk from <function <anonymous>>>>>"
var p1507 = &p1507Var
var p1515Var = "thunk from <thunk from <thunk from <thunk from <function <anonymous>>>>>"
var p1515 = &p1515Var
var p1538Var = "thunk from <function <anonymous>>"
var p1538 = &p1538Var
var p1555Var = "thunk from <function <anonymous>>"
var p1555 = &p1555Var
var p1572Var = "thunk from <function <anonymous>>"
var p1572 = &p1572Var
var p1589Var = "thunk from <function <anonymous>>"
var p1589 = &p1589Var
var p1606Var = "function <anonymous>"
var p1606 = &p1606Var
var p1610Var = "thunk from <function <anonymous>>"
var p1610 = &p1610Var
var p1622Var = "thunk from <function <anonymous>>"
var p1622 = &p1622Var
var p1634Var = "thunk from <function <anonymous>>"
var p1634 = &p1634Var
var p1650Var = "thunk <str_len> from <function <anonymous>>"
var p1650 = &p1650Var
var p1654Var = "thunk from <thunk <str_len> from <function <anonymous>>>"
var p1654 = &p1654Var
var p1664Var = "thunk <from_len> from <function <anonymous>>"
var p1664 = &p1664Var
var p1668Var = "thunk from <thunk <from_len> from <function <anonymous>>>"
var p1668 = &p1668Var
var p1676Var = "function <found_at>"
var p1676 = &p1676Var
var p1699Var = "thunk <found_at> from <function <anonymous>>"
var p1699 = &p1699Var
var p1707Var = "function <replace_after>"
var p1707 = &p1707Var
var p1738Var = "thunk from <function <replace_after>>"
var p1738 = &p1738Var
var p1749Var = "thunk <new_index> from <function <replace_after>>"
var p1749 = &p1749Var
var p1753Var = "thunk from <thunk <new_index> from <function <replace_after>>>"
var p1753 = &p1753Var
var p1765Var = "thunk from <function <replace_after>>"
var p1765 = &p1765Var
var p1801Var = "thunk from <function <replace_after>>"
var p1801 = &p1801Var
var p1817Var = "thunk <replace_after> from <function <anonymous>>"
var p1817 = &p1817Var
var p1834Var = "thunk from <function <anonymous>>"
var p1834 = &p1834Var
var p1844Var = "thunk from <thunk from <function <anonymous>>>"
var p1844 = &p1844Var
var p1856Var = "thunk from <function <anonymous>>"
var p1856 = &p1856Var
var p1899Var = "thunk <cp> from <function <anonymous>>"
var p1899 = &p1899Var
var p1908Var = "function <up_letter>"
var p1908 = &p1908Var
var p1914Var = "thunk from <function <up_letter>>"
var p1914 = &p1914Var
var p1925Var = "thunk from <function <up_letter>>"
var p1925 = &p1925Var
var p1940Var = "thunk from <function <up_letter>>"
var p1940 = &p1940Var
var p1946Var = "thunk from <thunk from <function <up_letter>>>"
var p1946 = &p1946Var
var p1957Var = "thunk <up_letter> from <function <anonymous>>"
var p1957 = &p1957Var
var p1965Var = "function <anonymous>"
var p1965 = &p1965Var
var p1969Var = "thunk from <function <anonymous>>"
var p1969 = &p1969Var
var p1978Var = "thunk from <thunk from <function <anonymous>>>"
var p1978 = &p1978Var
var p1988Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p1988 = &p1988Var
var p2007Var = "thunk <cp> from <function <anonymous>>"
var p2007 = &p2007Var
var p2016Var = "function <down_letter>"
var p2016 = &p2016Var
var p2022Var = "thunk from <function <down_letter>>"
var p2022 = &p2022Var
var p2033Var = "thunk from <function <down_letter>>"
var p2033 = &p2033Var
var p2048Var = "thunk from <function <down_letter>>"
var p2048 = &p2048Var
var p2054Var = "thunk from <thunk from <function <down_letter>>>"
var p2054 = &p2054Var
var p2065Var = "thunk <down_letter> from <function <anonymous>>"
var p2065 = &p2065Var
var p2073Var = "function <anonymous>"
var p2073 = &p2073Var
var p2077Var = "thunk from <function <anonymous>>"
var p2077 = &p2077Var
var p2086Var = "thunk from <thunk from <function <anonymous>>>"
var p2086 = &p2086Var
var p2096Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p2096 = &p2096Var
var p2115Var = "function <anonymous>"
var p2115 = &p2115Var
var p2120Var = "thunk from <function <anonymous>>"
var p2120 = &p2120Var
var p2131Var = "function <anonymous>"
var p2131 = &p2131Var
var p2151Var = "thunk <joiner> from <function <anonymous>>"
var p2151 = &p2151Var
var p2155Var = "thunk from <thunk <joiner> from <function <anonymous>>>"
var p2155 = &p2155Var
var p2168Var = "thunk from <thunk <joiner> from <function <anonymous>>>"
var p2168 = &p2168Var
var p2185Var = "function <anonymous>"
var p2185 = &p2185Var
var p2189Var = "thunk from <function <anonymous>>"
var p2189 = &p2189Var
var p2199Var = "thunk from <thunk from <function <anonymous>>>"
var p2199 = &p2199Var
var p2203Var = "function <anonymous>"
var p2203 = &p2203Var
var p2225Var = "object <invar>"
var p2225 = &p2225Var
var p2229Var = "thunk from <object <invar>>"
var p2229 = &p2229Var
var p2257Var = "thunk from <object <invar>>"
var p2257 = &p2257Var
var p2332Var = "thunk from <object <invar>>"
var p2332 = &p2332Var
var p2337Var = "thunk <invar> from <function <anonymous>>"
var p2337 = &p2337Var
var p2342Var = "function <anonymous>"
var p2342 = &p2342Var
var p2365Var = "thunk from <function <anonymous>>"
var p2365 = &p2365Var
var p2376Var = "thunk from <function <anonymous>>"
var p2376 = &p2376Var
var p2390Var = "function <build>"
var p2390 = &p2390Var
var p2416Var = "thunk from <function <build>>"
var p2416 = &p2416Var
var p2445Var = "thunk from <thunk from <function <build>>>"
var p2445 = &p2445Var
var p2474Var = "thunk <build> from <function <anonymous>>"
var p2474 = &p2474Var
var p2484Var = "thunk from <function <anonymous>>"
var p2484 = &p2484Var
var p2519Var = "thunk from <function <anonymous>>"
var p2519 = &p2519Var
var p2554Var = "thunk from <function <anonymous>>"
var p2554 = &p2554Var
var p2582Var = "function <anonymous>"
var p2582 = &p2582Var
var p2586Var = "thunk from <function <anonymous>>"
var p2586 = &p2586Var
var p2600Var = "thunk from <function <anonymous>>"
var p2600 = &p2600Var
var p2615Var = "thunk from <function <anonymous>>"
var p2615 = &p2615Var
var p2633Var = "thunk from <function <anonymous>>"
var p2633 = &p2633Var
var p2637Var = "thunk from <thunk from <function <anonymous>>>"
var p2637 = &p2637Var
var p2660Var = "function <anonymous>"
var p2660 = &p2660Var
var p2668Var = "thunk from <function <anonymous>>"
var p2668 = &p2668Var
var p2674Var = "function <anonymous>"
var p2674 = &p2674Var
var p2680Var = "thunk from <thunk from <function <anonymous>>>"
var p2680 = &p2680Var
var p2697Var = "function <anonymous>"
var p2697 = &p2697Var
var p2701Var = "thunk from <function <anonymous>>"
var p2701 = &p2701Var
var p2712Var = "thunk from <function <anonymous>>"
var p2712 = &p2712Var
var p2725Var = "thunk from <function <anonymous>>"
var p2725 = &p2725Var
var p2739Var = "thunk from <function <anonymous>>"
var p2739 = &p2739Var
var p2751Var = "thunk from <function <anonymous>>"
var p2751 = &p2751Var
var p2768Var = "thunk from <function <anonymous>>"
var p2768 = &p2768Var
var p2782Var = "thunk from <function <anonymous>>"
var p2782 = &p2782Var
var p2805Var = "function <anonymous>"
var p2805 = &p2805Var
var p2825Var = "function <anonymous>"
var p2825 = &p2825Var
var p2843Var = "function <anonymous>"
var p2843 = &p2843Var
var p2847Var = "thunk from <function <anonymous>>"
var p2847 = &p2847Var
var p2857Var = "thunk from <function <anonymous>>"
var p2857 = &p2857Var
var p2871Var = "function <anonymous>"
var p2871 = &p2871Var
var p2875Var = "thunk from <function <anonymous>>"
var p2875 = &p2875Var
var p2885Var = "thunk from <function <anonymous>>"
var p2885 = &p2885Var
var p2900Var = "function <anonymous>"
var p2900 = &p2900Var
var p2904Var = "thunk from <function <anonymous>>"
var p2904 = &p2904Var
var p2918Var = "thunk from <function <anonymous>>"
var p2918 = &p2918Var
var p2936Var = "thunk from <function <anonymous>>"
var p2936 = &p2936Var
var p2949Var = "thunk from <function <anonymous>>"
var p2949 = &p2949Var
var p2964Var = "thunk from <function <anonymous>>"
var p2964 = &p2964Var
var p2984Var = "thunk from <function <anonymous>>"
var p2984 = &p2984Var
var p2988Var = "thunk from <thunk from <function <anonymous>>>"
var p2988 = &p2988Var
var p2994Var = "function <anonymous>"
var p2994 = &p2994Var
var p2999Var = "thunk from <function <anonymous>>"
var p2999 = &p2999Var
var p3024Var = "function <anonymous>"
var p3024 = &p3024Var
var p3028Var = "thunk from <function <anonymous>>"
var p3028 = &p3028Var
var p3042Var = "thunk from <function <anonymous>>"
var p3042 = &p3042Var
var p3060Var = "thunk from <function <anonymous>>"
var p3060 = &p3060Var
var p3073Var = "thunk from <function <anonymous>>"
var p3073 = &p3073Var
var p3088Var = "thunk from <function <anonymous>>"
var p3088 = &p3088Var
var p3108Var = "thunk from <function <anonymous>>"
var p3108 = &p3108Var
var p3112Var = "thunk from <thunk from <function <anonymous>>>"
var p3112 = &p3112Var
var p3118Var = "function <anonymous>"
var p3118 = &p3118Var
var p3122Var = "thunk from <function <anonymous>>"
var p3122 = &p3122Var
var p3150Var = "function <anonymous>"
var p3150 = &p3150Var
var p3154Var = "thunk from <function <anonymous>>"
var p3154 = &p3154Var
var p3168Var = "thunk from <function <anonymous>>"
var p3168 = &p3168Var
var p3185Var = "thunk from <function <anonymous>>"
var p3185 = &p3185Var
var p3199Var = "thunk from <function <anonymous>>"
var p3199 = &p3199Var
var p3229Var = "object <anonymous>"
var p3229 = &p3229Var
var p3233Var = "thunk from <object <anonymous>>"
var p3233 = &p3233Var
var p3255Var = "thunk from <function <anonymous>>"
var p3255 = &p3255Var
var p3276Var = "function <anonymous>"
var p3276 = &p3276Var
var p3280Var = "thunk from <function <anonymous>>"
var p3280 = &p3280Var
var p3294Var = "thunk from <function <anonymous>>"
var p3294 = &p3294Var
var p3310Var = "thunk from <function <anonymous>>"
var p3310 = &p3310Var
var p3326Var = "thunk from <function <anonymous>>"
var p3326 = &p3326Var
var p3335Var = "thunk from <thunk from <function <anonymous>>>"
var p3335 = &p3335Var
var p3339Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p3339 = &p3339Var
var p3347Var = "thunk <o> from <function <anonymous>>"
var p3347 = &p3347Var
var p3352Var = "thunk from <thunk <o> from <function <anonymous>>>"
var p3352 = &p3352Var
var p3364Var = "function <anonymous>"
var p3364 = &p3364Var
var p3368Var = "thunk from <function <anonymous>>"
var p3368 = &p3368Var
var p3383Var = "thunk from <function <anonymous>>"
var p3383 = &p3383Var
var p3408Var = "thunk from <function <anonymous>>"
var p3408 = &p3408Var
var p3420Var = "thunk from <function <anonymous>>"
var p3420 = &p3420Var
var p3434Var = "thunk from <thunk from <function <anonymous>>>"
var p3434 = &p3434Var
var p3438Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p3438 = &p3438Var
var p3446Var = "thunk <o> from <function <anonymous>>"
var p3446 = &p3446Var
var p3451Var = "thunk from <thunk <o> from <function <anonymous>>>"
var p3451 = &p3451Var
var p3463Var = "function <anonymous>"
var p3463 = &p3463Var
var p3467Var = "thunk from <function <anonymous>>"
var p3467 = &p3467Var
var p3482Var = "thunk from <function <anonymous>>"
var p3482 = &p3482Var
var p3508Var = "thunk from <function <anonymous>>"
var p3508 = &p3508Var
var p3535Var = "function <aux>"
var p3535 = &p3535Var
var p3539Var = "thunk from <function <aux>>"
var p3539 = &p3539Var
var p3564Var = "thunk from <function <aux>>"
var p3564 = &p3564Var
var p3586Var = "thunk from <function <aux>>"
var p3586 = &p3586Var
var p3598Var = "thunk from <function <aux>>"
var p3598 = &p3598Var
var p3621Var = "thunk from <function <aux>>"
var p3621 = &p3621Var
var p3625Var = "thunk from <thunk from <function <aux>>>"
var p3625 = &p3625Var
var p3639Var = "thunk from <thunk from <function <aux>>>"
var p3639 = &p3639Var
var p3658Var = "thunk from <function <aux>>"
var p3658 = &p3658Var
var p3683Var = "thunk from <function <aux>>"
var p3683 = &p3683Var
var p3716Var = "thunk <aux> from <function <anonymous>>"
var p3716 = &p3716Var
var p3725Var = "function <anonymous>"
var p3725 = &p3725Var
var p3729Var = "thunk from <function <anonymous>>"
var p3729 = &p3729Var
var p3743Var = "thunk from <function <anonymous>>"
var p3743 = &p3743Var
var p3759Var = "thunk from <function <anonymous>>"
var p3759 = &p3759Var
var p3768Var = "thunk from <function <anonymous>>"
var p3768 = &p3768Var
var p3783Var = "thunk from <function <anonymous>>"
var p3783 = &p3783Var
var p3792Var = "thunk from <function <anonymous>>"
var p3792 = &p3792Var
var p3808Var = "thunk from <function <anonymous>>"
var p3808 = &p3808Var
var p3834Var = "function <anonymous>"
var p3834 = &p3834Var
var p3838Var = "thunk from <function <anonymous>>"
var p3838 = &p3838Var
var p3843Var = "thunk from <thunk from <function <anonymous>>>"
var p3843 = &p3843Var
var p3858Var = "function <anonymous>"
var p3858 = &p3858Var
var p3862Var = "thunk from <function <anonymous>>"
var p3862 = &p3862Var
var p3877Var = "thunk from <function <anonymous>>"
var p3877 = &p3877Var
var p3889Var = "thunk from <function <anonymous>>"
var p3889 = &p3889Var
var p3905Var = "thunk from <thunk from <function <anonymous>>>"
var p3905 = &p3905Var
var p3909Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p3909 = &p3909Var
var p3936Var = "thunk from <function <anonymous>>"
var p3936 = &p3936Var
var p3961Var = "function <try_parse_mapping_key>"
var p3961 = &p3961Var
var p3965Var = "thunk from <function <try_parse_mapping_key>>"
var p3965 = &p3965Var
var p3975Var = "thunk <c> from <function <try_parse_mapping_key>>"
var p3975 = &p3975Var
var p3996Var = "function <consume>"
var p3996 = &p3996Var
var p4000Var = "thunk from <function <consume>>"
var p4000 = &p4000Var
var p4013Var = "thunk <c> from <function <consume>>"
var p4013 = &p4013Var
var p4030Var = "thunk from <function <consume>>"
var p4030 = &p4030Var
var p4049Var = "object <anonymous>"
var p4049 = &p4049Var
var p4067Var = "thunk <consume> from <function <try_parse_mapping_key>>"
var p4067 = &p4067Var
var p4075Var = "thunk from <function <try_parse_mapping_key>>"
var p4075 = &p4075Var
var p4090Var = "object <anonymous>"
var p4090 = &p4090Var
var p4105Var = "thunk <try_parse_mapping_key> from <function <anonymous>>"
var p4105 = &p4105Var
var p4120Var = "function <consume>"
var p4120 = &p4120Var
var p4124Var = "thunk from <function <consume>>"
var p4124 = &p4124Var
var p4134Var = "thunk <c> from <function <consume>>"
var p4134 = &p4134Var
var p4151Var = "thunk from <function <consume>>"
var p4151 = &p4151Var
var p4163Var = "object <anonymous>"
var p4163 = &p4163Var
var p4180Var = "thunk from <function <consume>>"
var p4180 = &p4180Var
var p4192Var = "object <anonymous>"
var p4192 = &p4192Var
var p4209Var = "thunk from <function <consume>>"
var p4209 = &p4209Var
var p4221Var = "object <anonymous>"
var p4221 = &p4221Var
var p4238Var = "thunk from <function <consume>>"
var p4238 = &p4238Var
var p4250Var = "object <anonymous>"
var p4250 = &p4250Var
var p4267Var = "thunk from <function <consume>>"
var p4267 = &p4267Var
var p4279Var = "object <anonymous>"
var p4279 = &p4279Var
var p4288Var = "object <anonymous>"
var p4288 = &p4288Var
var p4312Var = "thunk <consume> from <function <try_parse_cflags>>"
var p4312 = &p4312Var
var p4317Var = "function <try_parse_cflags>"
var p4317 = &p4317Var
var p4321Var = "thunk from <function <try_parse_cflags>>"
var p4321 = &p4321Var
var p4329Var = "object <anonymous>"
var p4329 = &p4329Var
var p4342Var = "thunk <try_parse_cflags> from <function <anonymous>>"
var p4342 = &p4342Var
var p4351Var = "function <try_parse_field_width>"
var p4351 = &p4351Var
var p4368Var = "thunk from <function <try_parse_field_width>>"
var p4368 = &p4368Var
var p4380Var = "object <anonymous>"
var p4380 = &p4380Var
var p4398Var = "function <consume>"
var p4398 = &p4398Var
var p4402Var = "thunk from <function <consume>>"
var p4402 = &p4402Var
var p4412Var = "thunk <c> from <function <consume>>"
var p4412 = &p4412Var
var p4429Var = "thunk from <function <consume>>"
var p4429 = &p4429Var
var p4457Var = "thunk from <function <consume>>"
var p4457 = &p4457Var
var p4485Var = "thunk from <function <consume>>"
var p4485 = &p4485Var
var p4513Var = "thunk from <function <consume>>"
var p4513 = &p4513Var
var p4541Var = "thunk from <function <consume>>"
var p4541 = &p4541Var
var p4569Var = "thunk from <function <consume>>"
var p4569 = &p4569Var
var p4597Var = "thunk from <function <consume>>"
var p4597 = &p4597Var
var p4625Var = "thunk from <function <consume>>"
var p4625 = &p4625Var
var p4653Var = "thunk from <function <consume>>"
var p4653 = &p4653Var
var p4681Var = "thunk from <function <consume>>"
var p4681 = &p4681Var
var p4701Var = "object <anonymous>"
var p4701 = &p4701Var
var p4735Var = "thunk <consume> from <function <try_parse_field_width>>"
var p4735 = &p4735Var
var p4743Var = "thunk from <function <try_parse_field_width>>"
var p4743 = &p4743Var
var p4755Var = "thunk <try_parse_field_width> from <function <anonymous>>"
var p4755 = &p4755Var
var p4767Var = "function <try_parse_precision>"
var p4767 = &p4767Var
var p4771Var = "thunk from <function <try_parse_precision>>"
var p4771 = &p4771Var
var p4781Var = "thunk <c> from <function <try_parse_precision>>"
var p4781 = &p4781Var
var p4798Var = "thunk from <function <try_parse_precision>>"
var p4798 = &p4798Var
var p4810Var = "object <anonymous>"
var p4810 = &p4810Var
var p4825Var = "thunk <try_parse_precision> from <function <anonymous>>"
var p4825 = &p4825Var
var p4837Var = "function <try_parse_length_modifier>"
var p4837 = &p4837Var
var p4841Var = "thunk from <function <try_parse_length_modifier>>"
var p4841 = &p4841Var
var p4851Var = "thunk <c> from <function <try_parse_length_modifier>>"
var p4851 = &p4851Var
var p4894Var = "thunk <try_parse_length_modifier> from <function <anonymous>>"
var p4894 = &p4894Var
var p4906Var = "function <parse_conv_type>"
var p4906 = &p4906Var
var p4910Var = "thunk from <function <parse_conv_type>>"
var p4910 = &p4910Var
var p4920Var = "thunk <c> from <function <parse_conv_type>>"
var p4920 = &p4920Var
var p4950Var = "object <anonymous>"
var p4950 = &p4950Var
var p4971Var = "object <anonymous>"
var p4971 = &p4971Var
var p4992Var = "object <anonymous>"
var p4992 = &p4992Var
var p5013Var = "object <anonymous>"
var p5013 = &p5013Var
var p5034Var = "object <anonymous>"
var p5034 = &p5034Var
var p5055Var = "object <anonymous>"
var p5055 = &p5055Var
var p5076Var = "object <anonymous>"
var p5076 = &p5076Var
var p5097Var = "object <anonymous>"
var p5097 = &p5097Var
var p5118Var = "object <anonymous>"
var p5118 = &p5118Var
var p5139Var = "object <anonymous>"
var p5139 = &p5139Var
var p5160Var = "object <anonymous>"
var p5160 = &p5160Var
var p5181Var = "object <anonymous>"
var p5181 = &p5181Var
var p5202Var = "object <anonymous>"
var p5202 = &p5202Var
var p5253Var = "thunk <parse_conv_type> from <function <anonymous>>"
var p5253 = &p5253Var
var p5265Var = "function <parse_code>"
var p5265 = &p5265Var
var p5269Var = "thunk from <function <parse_code>>"
var p5269 = &p5269Var
var p5279Var = "thunk <mkey> from <function <parse_code>>"
var p5279 = &p5279Var
var p5283Var = "thunk from <thunk <mkey> from <function <parse_code>>>"
var p5283 = &p5283Var
var p5292Var = "thunk <cflags> from <function <parse_code>>"
var p5292 = &p5292Var
var p5296Var = "thunk from <thunk <cflags> from <function <parse_code>>>"
var p5296 = &p5296Var
var p5308Var = "thunk <fw> from <function <parse_code>>"
var p5308 = &p5308Var
var p5312Var = "thunk from <thunk <fw> from <function <parse_code>>>"
var p5312 = &p5312Var
var p5324Var = "thunk <prec> from <function <parse_code>>"
var p5324 = &p5324Var
var p5328Var = "thunk from <thunk <prec> from <function <parse_code>>>"
var p5328 = &p5328Var
var p5340Var = "thunk <len_mod> from <function <parse_code>>"
var p5340 = &p5340Var
var p5344Var = "thunk from <thunk <len_mod> from <function <parse_code>>>"
var p5344 = &p5344Var
var p5356Var = "thunk <ctype> from <function <parse_code>>"
var p5356 = &p5356Var
var p5360Var = "thunk from <thunk <ctype> from <function <parse_code>>>"
var p5360 = &p5360Var
var p5372Var = "object <anonymous>"
var p5372 = &p5372Var
var p5382Var = "object <anonymous>"
var p5382 = &p5382Var
var p5433Var = "thunk <parse_code> from <function <anonymous>>"
var p5433 = &p5433Var
var p5445Var = "function <parse_codes>"
var p5445 = &p5445Var
var p5449Var = "thunk from <function <parse_codes>>"
var p5449 = &p5449Var
var p5459Var = "thunk from <function <parse_codes>>"
var p5459 = &p5459Var
var p5470Var = "thunk <c> from <function <parse_codes>>"
var p5470 = &p5470Var
var p5485Var = "thunk <r> from <function <parse_codes>>"
var p5485 = &p5485Var
var p5489Var = "thunk from <thunk <r> from <function <parse_codes>>>"
var p5489 = &p5489Var
var p5503Var = "thunk from <function <parse_codes>>"
var p5503 = &p5503Var
var p5514Var = "thunk from <thunk from <function <parse_codes>>>"
var p5514 = &p5514Var
var p5535Var = "thunk from <function <parse_codes>>"
var p5535 = &p5535Var
var p5560Var = "thunk <parse_codes> from <function <anonymous>>"
var p5560 = &p5560Var
var p5566Var = "thunk <codes> from <function <anonymous>>"
var p5566 = &p5566Var
var p5570Var = "thunk from <thunk <codes> from <function <anonymous>>>"
var p5570 = &p5570Var
var p5585Var = "function <aux>"
var p5585 = &p5585Var
var p5599Var = "thunk from <function <aux>>"
var p5599 = &p5599Var
var p5614Var = "thunk <aux> from <function <padding>>"
var p5614 = &p5614Var
var p5619Var = "function <padding>"
var p5619 = &p5619Var
var p5623Var = "thunk from <function <padding>>"
var p5623 = &p5623Var
var p5630Var = "thunk <padding> from <function <anonymous>>"
var p5630 = &p5630Var
var p5636Var = "function <pad_left>"
var p5636 = &p5636Var
var p5649Var = "thunk from <function <pad_left>>"
var p5649 = &p5649Var
var p5653Var = "thunk from <thunk from <function <pad_left>>>"
var p5653 = &p5653Var
var p5664Var = "thunk <pad_left> from <function <anonymous>>"
var p5664 = &p5664Var
var p5672Var = "function <pad_right>"
var p5672 = &p5672Var
var p5681Var = "thunk from <function <pad_right>>"
var p5681 = &p5681Var
var p5685Var = "thunk from <thunk from <function <pad_right>>>"
var p5685 = &p5685Var
var p5699Var = "thunk <pad_right> from <function <anonymous>>"
var p5699 = &p5699Var
var p5709Var = "thunk <dec> from <function <render_int>>"
var p5709 = &p5709Var
var p5721Var = "function <aux>"
var p5721 = &p5721Var
var p5751Var = "thunk from <function <aux>>"
var p5751 = &p5751Var
var p5756Var = "thunk from <thunk from <function <aux>>>"
var p5756 = &p5756Var
var p5768Var = "thunk <aux> from <thunk <dec> from <function <render_int>>>"
var p5768 = &p5768Var
var p5776Var = "thunk from <thunk <dec> from <function <render_int>>>"
var p5776 = &p5776Var
var p5790Var = "thunk <zp> from <function <render_int>>"
var p5790 = &p5790Var
var p5812Var = "thunk <zp2> from <function <render_int>>"
var p5812 = &p5812Var
var p5816Var = "thunk from <thunk <zp2> from <function <render_int>>>"
var p5816 = &p5816Var
var p5825Var = "thunk <dec2> from <function <render_int>>"
var p5825 = &p5825Var
var p5829Var = "thunk from <thunk <dec2> from <function <render_int>>>"
var p5829 = &p5829Var
var p5837Var = "function <render_int>"
var p5837 = &p5837Var
var p5866Var = "thunk <render_int> from <function <anonymous>>"
var p5866 = &p5866Var
var p5876Var = "thunk <numerals> from <function <render_hex>>"
var p5876 = &p5876Var
var p5881Var = "thunk from <thunk <numerals> from <function <render_hex>>>"
var p5881 = &p5881Var
var p5890Var = "thunk from <thunk <numerals> from <function <render_hex>>>"
var p5890 = &p5890Var
var p5901Var = "thunk from <thunk <numerals> from <function <render_hex>>>"
var p5901 = &p5901Var
var p5920Var = "thunk <n_> from <function <render_hex>>"
var p5920 = &p5920Var
var p5924Var = "thunk from <thunk <n_> from <function <render_hex>>>"
var p5924 = &p5924Var
var p5933Var = "function <aux>"
var p5933 = &p5933Var
var p5965Var = "thunk from <function <aux>>"
var p5965 = &p5965Var
var p5970Var = "thunk from <thunk from <function <aux>>>"
var p5970 = &p5970Var
var p5981Var = "thunk <aux> from <function <render_hex>>"
var p5981 = &p5981Var
var p5988Var = "thunk <hex> from <function <render_hex>>"
var p5988 = &p5988Var
var p5997Var = "thunk from <thunk <hex> from <function <render_hex>>>"
var p5997 = &p5997Var
var p6011Var = "thunk from <thunk <hex> from <function <render_hex>>>"
var p6011 = &p6011Var
var p6015Var = "thunk from <thunk from <thunk <hex> from <function <render_hex>>>>"
var p6015 = &p6015Var
var p6024Var = "thunk <neg> from <function <render_hex>>"
var p6024 = &p6024Var
var p6033Var = "thunk <zp> from <function <render_hex>>"
var p6033 = &p6033Var
var p6065Var = "thunk <zp2> from <function <render_hex>>"
var p6065 = &p6065Var
var p6069Var = "thunk from <thunk <zp2> from <function <render_hex>>>"
var p6069 = &p6069Var
var p6079Var = "thunk <hex2> from <function <render_hex>>"
var p6079 = &p6079Var
var p6083Var = "thunk from <thunk <hex2> from <function <render_hex>>>"
var p6083 = &p6083Var
var p6104Var = "function <render_hex>"
var p6104 = &p6104Var
var p6140Var = "thunk <render_hex> from <function <anonymous>>"
var p6140 = &p6140Var
var p6151Var = "function <aux>"
var p6151 = &p6151Var
var p6173Var = "thunk from <function <aux>>"
var p6173 = &p6173Var
var p6190Var = "thunk from <function <aux>>"
var p6190 = &p6190Var
var p6206Var = "thunk <aux> from <function <strip_trailing_zero>>"
var p6206 = &p6206Var
var p6211Var = "function <strip_trailing_zero>"
var p6211 = &p6211Var
var p6215Var = "thunk from <function <strip_trailing_zero>>"
var p6215 = &p6215Var
var p6227Var = "thunk from <thunk from <function <strip_trailing_zero>>>"
var p6227 = &p6227Var
var p6235Var = "thunk <strip_trailing_zero> from <function <anonymous>>"
var p6235 = &p6235Var
var p6247Var = "thunk <n_> from <function <render_float_dec>>"
var p6247 = &p6247Var
var p6251Var = "thunk from <thunk <n_> from <function <render_float_dec>>>"
var p6251 = &p6251Var
var p6261Var = "thunk <whole> from <function <render_float_dec>>"
var p6261 = &p6261Var
var p6265Var = "thunk from <thunk <whole> from <function <render_float_dec>>>"
var p6265 = &p6265Var
var p6275Var = "thunk <denominator> from <function <render_float_dec>>"
var p6275 = &p6275Var
var p6279Var = "thunk from <thunk <denominator> from <function <render_float_dec>>>"
var p6279 = &p6279Var
var p6287Var = "thunk <numerator> from <function <render_float_dec>>"
var p6287 = &p6287Var
var p6299Var = "thunk from <thunk <numerator> from <function <render_float_dec>>>"
var p6299 = &p6299Var
var p6312Var = "thunk <whole> from <function <render_float_dec>>"
var p6312 = &p6312Var
var p6317Var = "thunk from <thunk <whole> from <function <render_float_dec>>>"
var p6317 = &p6317Var
var p6331Var = "thunk from <thunk <whole> from <function <render_float_dec>>>"
var p6331 = &p6331Var
var p6349Var = "thunk <frac> from <function <render_float_dec>>"
var p6349 = &p6349Var
var p6353Var = "thunk from <thunk <frac> from <function <render_float_dec>>>"
var p6353 = &p6353Var
var p6365Var = "thunk <dot_size> from <function <render_float_dec>>"
var p6365 = &p6365Var
var p6381Var = "thunk <zp> from <function <render_float_dec>>"
var p6381 = &p6381Var
var p6394Var = "thunk <str> from <function <render_float_dec>>"
var p6394 = &p6394Var
var p6399Var = "thunk from <thunk <str> from <function <render_float_dec>>>"
var p6399 = &p6399Var
var p6418Var = "function <render_float_dec>"
var p6418 = &p6418Var
var p6447Var = "thunk <frac_str> from <function <render_float_dec>>"
var p6447 = &p6447Var
var p6451Var = "thunk from <thunk <frac_str> from <function <render_float_dec>>>"
var p6451 = &p6451Var
var p6473Var = "thunk from <function <render_float_dec>>"
var p6473 = &p6473Var
var p6520Var = "thunk <render_float_dec> from <function <anonymous>>"
var p6520 = &p6520Var
var p6530Var = "thunk <exponent> from <function <render_float_sci>>"
var p6530 = &p6530Var
var p6548Var = "thunk from <thunk <exponent> from <function <render_float_sci>>>"
var p6548 = &p6548Var
var p6552Var = "thunk from <thunk from <thunk <exponent> from <function <render_float_sci>>>>"
var p6552 = &p6552Var
var p6566Var = "thunk from <thunk from <thunk <exponent> from <function <render_float_sci>>>>"
var p6566 = &p6566Var
var p6570Var = "thunk from <thunk from <thunk from <thunk <exponent> from <function <render_float_sci>>>>>"
var p6570 = &p6570Var
var p6582Var = "thunk <suff> from <function <render_float_sci>>"
var p6582 = &p6582Var
var p6587Var = "thunk from <thunk <suff> from <function <render_float_sci>>>"
var p6587 = &p6587Var
var p6599Var = "thunk from <thunk from <thunk <suff> from <function <render_float_sci>>>>"
var p6599 = &p6599Var
var p6623Var = "thunk <mantissa> from <function <render_float_sci>>"
var p6623 = &p6623Var
var p6636Var = "thunk from <thunk <mantissa> from <function <render_float_sci>>>"
var p6636 = &p6636Var
var p6661Var = "thunk from <thunk <mantissa> from <function <render_float_sci>>>"
var p6661 = &p6661Var
var p6679Var = "thunk <zp2> from <function <render_float_sci>>"
var p6679 = &p6679Var
var p6683Var = "thunk from <thunk <zp2> from <function <render_float_sci>>>"
var p6683 = &p6683Var
var p6691Var = "function <render_float_sci>"
var p6691 = &p6691Var
var p6699Var = "thunk from <function <render_float_sci>>"
var p6699 = &p6699Var
var p6724Var = "thunk <render_float_sci> from <function <anonymous>>"
var p6724 = &p6724Var
var p6735Var = "thunk <cflags> from <function <format_code>>"
var p6735 = &p6735Var
var p6742Var = "thunk <fpprec> from <function <format_code>>"
var p6742 = &p6742Var
var p6755Var = "thunk <iprec> from <function <format_code>>"
var p6755 = &p6755Var
var p6772Var = "thunk <zp> from <function <format_code>>"
var p6772 = &p6772Var
var p6788Var = "function <format_code>"
var p6788 = &p6788Var
var p6804Var = "thunk from <function <format_code>>"
var p6804 = &p6804Var
var p6827Var = "thunk from <function <format_code>>"
var p6827 = &p6827Var
var p6841Var = "thunk from <function <format_code>>"
var p6841 = &p6841Var
var p6864Var = "thunk from <function <format_code>>"
var p6864 = &p6864Var
var p6880Var = "thunk from <thunk from <function <format_code>>>"
var p6880 = &p6880Var
var p6884Var = "thunk from <thunk from <thunk from <function <format_code>>>>"
var p6884 = &p6884Var
var p6928Var = "thunk from <function <format_code>>"
var p6928 = &p6928Var
var p6942Var = "thunk from <function <format_code>>"
var p6942 = &p6942Var
var p6964Var = "thunk <zero_prefix> from <function <format_code>>"
var p6964 = &p6964Var
var p6977Var = "thunk from <function <format_code>>"
var p6977 = &p6977Var
var p6993Var = "thunk from <thunk from <function <format_code>>>"
var p6993 = &p6993Var
var p6997Var = "thunk from <thunk from <thunk from <function <format_code>>>>"
var p6997 = &p6997Var
var p7044Var = "thunk from <function <format_code>>"
var p7044 = &p7044Var
var p7058Var = "thunk from <function <format_code>>"
var p7058 = &p7058Var
var p7083Var = "thunk from <function <format_code>>"
var p7083 = &p7083Var
var p7087Var = "thunk from <thunk from <function <format_code>>>"
var p7087 = &p7087Var
var p7144Var = "thunk from <function <format_code>>"
var p7144 = &p7144Var
var p7158Var = "thunk from <function <format_code>>"
var p7158 = &p7158Var
var p7179Var = "thunk from <function <format_code>>"
var p7179 = &p7179Var
var p7231Var = "thunk from <function <format_code>>"
var p7231 = &p7231Var
var p7245Var = "thunk from <function <format_code>>"
var p7245 = &p7245Var
var p7266Var = "thunk from <function <format_code>>"
var p7266 = &p7266Var
var p7324Var = "thunk from <function <format_code>>"
var p7324 = &p7324Var
var p7338Var = "thunk from <function <format_code>>"
var p7338 = &p7338Var
var p7358Var = "thunk <exponent> from <function <format_code>>"
var p7358 = &p7358Var
var p7375Var = "thunk from <thunk <exponent> from <function <format_code>>>"
var p7375 = &p7375Var
var p7379Var = "thunk from <thunk from <thunk <exponent> from <function <format_code>>>>"
var p7379 = &p7379Var
var p7393Var = "thunk from <thunk from <thunk <exponent> from <function <format_code>>>>"
var p7393 = &p7393Var
var p7397Var = "thunk from <thunk from <thunk from <thunk <exponent> from <function <format_code>>>>>"
var p7397 = &p7397Var
var p7426Var = "thunk from <function <format_code>>"
var p7426 = &p7426Var
var p7475Var = "thunk <digits_before_pt> from <function <format_code>>"
var p7475 = &p7475Var
var p7479Var = "thunk from <thunk <digits_before_pt> from <function <format_code>>>"
var p7479 = &p7479Var
var p7492Var = "thunk from <function <format_code>>"
var p7492 = &p7492Var
var p7559Var = "thunk from <function <format_code>>"
var p7559 = &p7559Var
var p7572Var = "thunk from <function <format_code>>"
var p7572 = &p7572Var
var p7586Var = "thunk from <function <format_code>>"
var p7586 = &p7586Var
var p7601Var = "thunk from <function <format_code>>"
var p7601 = &p7601Var
var p7618Var = "thunk from <function <format_code>>"
var p7618 = &p7618Var
var p7638Var = "thunk from <function <format_code>>"
var p7638 = &p7638Var
var p7687Var = "thunk <format_code> from <function <anonymous>>"
var p7687 = &p7687Var
var p7699Var = "function <format_codes_arr>"
var p7699 = &p7699Var
var p7703Var = "thunk from <function <format_codes_arr>>"
var p7703 = &p7703Var
var p7719Var = "thunk from <function <format_codes_arr>>"
var p7719 = &p7719Var
var p7740Var = "thunk from <function <format_codes_arr>>"
var p7740 = &p7740Var
var p7759Var = "thunk <code> from <function <format_codes_arr>>"
var p7759 = &p7759Var
var p7775Var = "thunk from <function <format_codes_arr>>"
var p7775 = &p7775Var
var p7785Var = "thunk from <function <format_codes_arr>>"
var p7785 = &p7785Var
var p7808Var = "thunk <tmp> from <function <format_codes_arr>>"
var p7808 = &p7808Var
var p7820Var = "object <anonymous>"
var p7820 = &p7820Var
var p7835Var = "thunk from <object <anonymous>>"
var p7835 = &p7835Var
var p7856Var = "thunk from <object <anonymous>>"
var p7856 = &p7856Var
var p7879Var = "object <anonymous>"
var p7879 = &p7879Var
var p7894Var = "thunk <tmp2> from <function <format_codes_arr>>"
var p7894 = &p7894Var
var p7906Var = "object <anonymous>"
var p7906 = &p7906Var
var p7924Var = "thunk from <object <anonymous>>"
var p7924 = &p7924Var
var p7951Var = "thunk from <object <anonymous>>"
var p7951 = &p7951Var
var p7980Var = "object <anonymous>"
var p7980 = &p7980Var
var p7996Var = "thunk <j2> from <function <format_codes_arr>>"
var p7996 = &p7996Var
var p8007Var = "thunk <val> from <function <format_codes_arr>>"
var p8007 = &p8007Var
var p8011Var = "thunk from <thunk <val> from <function <format_codes_arr>>>"
var p8011 = &p8011Var
var p8039Var = "thunk from <thunk <val> from <function <format_codes_arr>>>"
var p8039 = &p8039Var
var p8056Var = "thunk <s> from <function <format_codes_arr>>"
var p8056 = &p8056Var
var p8071Var = "thunk from <thunk <s> from <function <format_codes_arr>>>"
var p8071 = &p8071Var
var p8101Var = "thunk <s_padded> from <function <format_codes_arr>>"
var p8101 = &p8101Var
var p8109Var = "thunk from <thunk <s_padded> from <function <format_codes_arr>>>"
var p8109 = &p8109Var
var p8124Var = "thunk from <thunk <s_padded> from <function <format_codes_arr>>>"
var p8124 = &p8124Var
var p8141Var = "thunk <j3> from <function <format_codes_arr>>"
var p8141 = &p8141Var
var p8166Var = "thunk from <function <format_codes_arr>>"
var p8166 = &p8166Var
var p8207Var = "thunk <format_codes_arr> from <function <anonymous>>"
var p8207 = &p8207Var
var p8219Var = "function <format_codes_obj>"
var p8219 = &p8219Var
var p8223Var = "thunk from <function <format_codes_obj>>"
var p8223 = &p8223Var
var p8236Var = "thunk <code> from <function <format_codes_obj>>"
var p8236 = &p8236Var
var p8252Var = "thunk from <function <format_codes_obj>>"
var p8252 = &p8252Var
var p8262Var = "thunk from <function <format_codes_obj>>"
var p8262 = &p8262Var
var p8283Var = "thunk <f> from <function <format_codes_obj>>"
var p8283 = &p8283Var
var p8307Var = "thunk <fw> from <function <format_codes_obj>>"
var p8307 = &p8307Var
var p8331Var = "thunk <prec> from <function <format_codes_obj>>"
var p8331 = &p8331Var
var p8358Var = "thunk <val> from <function <format_codes_obj>>"
var p8358 = &p8358Var
var p8362Var = "thunk from <thunk <val> from <function <format_codes_obj>>>"
var p8362 = &p8362Var
var p8390Var = "thunk <s> from <function <format_codes_obj>>"
var p8390 = &p8390Var
var p8405Var = "thunk from <thunk <s> from <function <format_codes_obj>>>"
var p8405 = &p8405Var
var p8429Var = "thunk <s_padded> from <function <format_codes_obj>>"
var p8429 = &p8429Var
var p8437Var = "thunk from <thunk <s_padded> from <function <format_codes_obj>>>"
var p8437 = &p8437Var
var p8449Var = "thunk from <thunk <s_padded> from <function <format_codes_obj>>>"
var p8449 = &p8449Var
var p8464Var = "thunk from <function <format_codes_obj>>"
var p8464 = &p8464Var
var p8501Var = "thunk <format_codes_obj> from <function <anonymous>>"
var p8501 = &p8501Var
var p8509Var = "function <anonymous>"
var p8509 = &p8509Var
var p8513Var = "thunk from <function <anonymous>>"
var p8513 = &p8513Var
var p8522Var = "thunk from <function <anonymous>>"
var p8522 = &p8522Var
var p8539Var = "thunk from <function <anonymous>>"
var p8539 = &p8539Var
var p8548Var = "thunk from <function <anonymous>>"
var p8548 = &p8548Var
var p8561Var = "thunk from <function <anonymous>>"
var p8561 = &p8561Var
var p8566Var = "thunk from <thunk from <function <anonymous>>>"
var p8566 = &p8566Var
var p8659Var = "function <aux>"
var p8659 = &p8659Var
var p8672Var = "thunk from <function <aux>>"
var p8672 = &p8672Var
var p8682Var = "thunk from <thunk from <function <aux>>>"
var p8682 = &p8682Var
var p8700Var = "thunk <aux> from <function <anonymous>>"
var p8700 = &p8700Var
var p8705Var = "function <anonymous>"
var p8705 = &p8705Var
var p8709Var = "thunk from <function <anonymous>>"
var p8709 = &p8709Var
var p8725Var = "thunk from <thunk from <function <anonymous>>>"
var p8725 = &p8725Var
var p8746Var = "function <aux>"
var p8746 = &p8746Var
var p8750Var = "thunk from <function <aux>>"
var p8750 = &p8750Var
var p8765Var = "thunk from <function <aux>>"
var p8765 = &p8765Var
var p8774Var = "thunk from <thunk from <function <aux>>>"
var p8774 = &p8774Var
var p8793Var = "thunk <aux> from <function <anonymous>>"
var p8793 = &p8793Var
var p8798Var = "function <anonymous>"
var p8798 = &p8798Var
var p8802Var = "thunk from <function <anonymous>>"
var p8802 = &p8802Var
var p8823Var = "function <anonymous>"
var p8823 = &p8823Var
var p8827Var = "thunk from <function <anonymous>>"
var p8827 = &p8827Var
var p8841Var = "thunk from <function <anonymous>>"
var p8841 = &p8841Var
var p8858Var = "thunk from <function <anonymous>>"
var p8858 = &p8858Var
var p8872Var = "thunk from <function <anonymous>>"
var p8872 = &p8872Var
var p8889Var = "thunk from <function <anonymous>>"
var p8889 = &p8889Var
var p8903Var = "thunk from <function <anonymous>>"
var p8903 = &p8903Var
var p8919Var = "thunk from <function <anonymous>>"
var p8919 = &p8919Var
var p8929Var = "thunk from <thunk from <function <anonymous>>>"
var p8929 = &p8929Var
var p8951Var = "thunk <astr> from <function <anonymous>>"
var p8951 = &p8951Var
var p8960Var = "thunk from <thunk <astr> from <function <anonymous>>>"
var p8960 = &p8960Var
var p8972Var = "thunk from <thunk <astr> from <function <anonymous>>>"
var p8972 = &p8972Var
var p8983Var = "thunk <bstr> from <function <anonymous>>"
var p8983 = &p8983Var
var p8992Var = "thunk from <thunk <bstr> from <function <anonymous>>>"
var p8992 = &p8992Var
var p9004Var = "thunk from <thunk <bstr> from <function <anonymous>>>"
var p9004 = &p9004Var
var p9013Var = "function <anonymous>"
var p9013 = &p9013Var
var p9055Var = "function <anonymous>"
var p9055 = &p9055Var
var p9059Var = "thunk from <function <anonymous>>"
var p9059 = &p9059Var
var p9073Var = "thunk from <function <anonymous>>"
var p9073 = &p9073Var
var p9108Var = "function <anonymous>"
var p9108 = &p9108Var
var p9112Var = "thunk from <function <anonymous>>"
var p9112 = &p9112Var
var p9126Var = "thunk from <function <anonymous>>"
var p9126 = &p9126Var
var p9170Var = "function <anonymous>"
var p9170 = &p9170Var
var p9174Var = "thunk from <function <anonymous>>"
var p9174 = &p9174Var
var p9188Var = "thunk from <function <anonymous>>"
var p9188 = &p9188Var
var p9205Var = "thunk from <function <anonymous>>"
var p9205 = &p9205Var
var p9219Var = "thunk from <function <anonymous>>"
var p9219 = &p9219Var
var p9255Var = "function <anonymous>"
var p9255 = &p9255Var
var p9259Var = "thunk from <function <anonymous>>"
var p9259 = &p9259Var
var p9273Var = "thunk from <function <anonymous>>"
var p9273 = &p9273Var
var p9290Var = "thunk from <function <anonymous>>"
var p9290 = &p9290Var
var p9304Var = "thunk from <function <anonymous>>"
var p9304 = &p9304Var
var p9336Var = "function <anonymous>"
var p9336 = &p9336Var
var p9368Var = "function <anonymous>"
var p9368 = &p9368Var
var p9374Var = "function <anonymous>"
var p9374 = &p9374Var
var p9380Var = "thunk from <function <anonymous>>"
var p9380 = &p9380Var
var p9395Var = "function <anonymous>"
var p9395 = &p9395Var
var p9399Var = "thunk from <function <anonymous>>"
var p9399 = &p9399Var
var p9421Var = "thunk from <function <anonymous>>"
var p9421 = &p9421Var
var p9433Var = "thunk from <function <anonymous>>"
var p9433 = &p9433Var
var p9445Var = "thunk from <function <anonymous>>"
var p9445 = &p9445Var
var p9465Var = "function <body_lines>"
var p9465 = &p9465Var
var p9469Var = "thunk from <function <body_lines>>"
var p9469 = &p9469Var
var p9484Var = "thunk <value_or_values> from <thunk from <thunk from <function <body_lines>>>>"
var p9484 = &p9484Var
var p9495Var = "thunk from <thunk from <function <body_lines>>>"
var p9495 = &p9495Var
var p9499Var = "thunk from <thunk from <thunk from <function <body_lines>>>>"
var p9499 = &p9499Var
var p9520Var = "thunk from <thunk from <thunk from <function <body_lines>>>>"
var p9520 = &p9520Var
var p9524Var = "thunk from <thunk from <thunk from <thunk from <function <body_lines>>>>>"
var p9524 = &p9524Var
var p9546Var = "thunk from <thunk from <thunk from <function <body_lines>>>>"
var p9546 = &p9546Var
var p9550Var = "thunk from <thunk from <thunk from <thunk from <function <body_lines>>>>>"
var p9550 = &p9550Var
var p9574Var = "thunk from <thunk from <function <body_lines>>>"
var p9574 = &p9574Var
var p9580Var = "thunk <body_lines> from <function <anonymous>>"
var p9580 = &p9580Var
var p9588Var = "function <section_lines>"
var p9588 = &p9588Var
var p9592Var = "thunk from <function <section_lines>>"
var p9592 = &p9592Var
var p9605Var = "thunk from <function <section_lines>>"
var p9605 = &p9605Var
var p9609Var = "thunk from <thunk from <function <section_lines>>>"
var p9609 = &p9609Var
var p9616Var = "thunk <section_lines> from <function <anonymous>>"
var p9616 = &p9616Var
var p9625Var = "thunk <main_body> from <function <anonymous>>"
var p9625 = &p9625Var
var p9629Var = "thunk from <thunk <main_body> from <function <anonymous>>>"
var p9629 = &p9629Var
var p9641Var = "thunk from <thunk <main_body> from <function <anonymous>>>"
var p9641 = &p9641Var
var p9660Var = "thunk from <thunk <all_sections> from <function <anonymous>>>"
var p9660 = &p9660Var
var p9664Var = "thunk from <thunk from <thunk <all_sections> from <function <anonymous>>>>"
var p9664 = &p9664Var
var p9684Var = "thunk <all_sections> from <function <anonymous>>"
var p9684 = &p9684Var
var p9691Var = "thunk from <thunk <all_sections> from <function <anonymous>>>"
var p9691 = &p9691Var
var p9701Var = "function <anonymous>"
var p9701 = &p9701Var
var p9705Var = "thunk from <function <anonymous>>"
var p9705 = &p9705Var
var p9710Var = "thunk from <thunk from <function <anonymous>>>"
var p9710 = &p9710Var
var p9720Var = "thunk from <thunk from <function <anonymous>>>"
var p9720 = &p9720Var
var p9741Var = "function <anonymous>"
var p9741 = &p9741Var
var p9745Var = "thunk from <function <anonymous>>"
var p9745 = &p9745Var
var p9760Var = "thunk <escapeStringToml> from <function <anonymous>>"
var p9760 = &p9760Var
var p9770Var = "thunk <bare_allowed> from <function <escapeKeyToml>>"
var p9770 = &p9770Var
var p9778Var = "thunk from <thunk <bare_allowed> from <function <escapeKeyToml>>>"
var p9778 = &p9778Var
var p9782Var = "thunk from <thunk from <thunk <bare_allowed> from <function <escapeKeyToml>>>>"
var p9782 = &p9782Var
var p9788Var = "function <escapeKeyToml>"
var p9788 = &p9788Var
var p9802Var = "thunk from <function <escapeKeyToml>>"
var p9802 = &p9802Var
var p9810Var = "thunk from <thunk from <function <escapeKeyToml>>>"
var p9810 = &p9810Var
var p9814Var = "thunk from <thunk from <thunk from <function <escapeKeyToml>>>>"
var p9814 = &p9814Var
var p9829Var = "thunk from <function <escapeKeyToml>>"
var p9829 = &p9829Var
var p9837Var = "thunk <escapeKeyToml> from <function <anonymous>>"
var p9837 = &p9837Var
var p9846Var = "function <isTableArray>"
var p9846 = &p9846Var
var p9854Var = "thunk from <function <isTableArray>>"
var p9854 = &p9854Var
var p9861Var = "thunk from <thunk from <function <isTableArray>>>"
var p9861 = &p9861Var
var p9878Var = "thunk from <function <isTableArray>>"
var p9878 = &p9878Var
var p9890Var = "thunk from <function <isTableArray>>"
var p9890 = &p9890Var
var p9896Var = "thunk <isTableArray> from <function <anonymous>>"
var p9896 = &p9896Var
var p9902Var = "function <isSection>"
var p9902 = &p9902Var
var p9906Var = "thunk from <function <isSection>>"
var p9906 = &p9906Var
var p9917Var = "thunk from <function <isSection>>"
var p9917 = &p9917Var
var p9922Var = "thunk <isSection> from <function <anonymous>>"
var p9922 = &p9922Var
var p9928Var = "function <renderValue>"
var p9928 = &p9928Var
var p9965Var = "thunk from <function <renderValue>>"
var p9965 = &p9965Var
var p9983Var = "thunk from <function <renderValue>>"
var p9983 = &p9983Var
var p9992Var = "thunk from <function <renderValue>>"
var p9992 = &p9992Var
var p10004Var = "thunk from <function <renderValue>>"
var p10004 = &p10004Var
var p10024Var = "thunk from <function <renderValue>>"
var p10024 = &p10024Var
var p10038Var = "thunk from <function <renderValue>>"
var p10038 = &p10038Var
var p10051Var = "thunk <range> from <function <renderValue>>"
var p10051 = &p10051Var
var p10055Var = "thunk from <thunk <range> from <function <renderValue>>>"
var p10055 = &p10055Var
var p10066Var = "thunk from <thunk from <thunk <range> from <function <renderValue>>>>"
var p10066 = &p10066Var
var p10075Var = "thunk <new_indent> from <function <renderValue>>"
var p10075 = &p10075Var
var p10089Var = "thunk <separator> from <function <renderValue>>"
var p10089 = &p10089Var
var p10101Var = "thunk from <thunk <lines> from <function <renderValue>>>"
var p10101 = &p10101Var
var p10114Var = "thunk <lines> from <function <renderValue>>"
var p10114 = &p10114Var
var p10128Var = "thunk from <thunk from <thunk <lines> from <function <renderValue>>>>"
var p10128 = &p10128Var
var p10132Var = "thunk from <thunk <lines> from <function <renderValue>>>"
var p10132 = &p10132Var
var p10149Var = "thunk from <thunk from <thunk from <thunk <lines> from <function <renderValue>>>>>"
var p10149 = &p10149Var
var p10154Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <renderValue>>>>>>"
var p10154 = &p10154Var
var p10163Var = "thunk from <thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <renderValue>>>>>>>"
var p10163 = &p10163Var
var p10176Var = "thunk from <thunk from <thunk <lines> from <function <renderValue>>>>"
var p10176 = &p10176Var
var p10189Var = "thunk from <thunk <lines> from <function <renderValue>>>"
var p10189 = &p10189Var
var p10207Var = "thunk from <function <renderValue>>"
var p10207 = &p10207Var
var p10231Var = "thunk from <function <renderValue>>"
var p10231 = &p10231Var
var p10240Var = "thunk from <thunk <lines> from <function <renderValue>>>"
var p10240 = &p10240Var
var p10241Var = "thunk <lines> from <function <renderValue>>"
var p10241 = &p10241Var
var p10253Var = "thunk from <thunk from <thunk <lines> from <function <renderValue>>>>"
var p10253 = &p10253Var
var p10254Var = "thunk from <thunk <lines> from <function <renderValue>>>"
var p10254 = &p10254Var
var p10270Var = "thunk from <thunk from <thunk from <thunk <lines> from <function <renderValue>>>>>"
var p10270 = &p10270Var
var p10275Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <renderValue>>>>>>"
var p10275 = &p10275Var
var p10284Var = "thunk from <thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <renderValue>>>>>>>"
var p10284 = &p10284Var
var p10300Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <renderValue>>>>>>"
var p10300 = &p10300Var
var p10306Var = "thunk from <thunk from <thunk <lines> from <function <renderValue>>>>"
var p10306 = &p10306Var
var p10319Var = "thunk from <thunk from <thunk <lines> from <function <renderValue>>>>"
var p10319 = &p10319Var
var p10327Var = "thunk from <thunk <lines> from <function <renderValue>>>"
var p10327 = &p10327Var
var p10341Var = "thunk from <function <renderValue>>"
var p10341 = &p10341Var
var p10365Var = "thunk <renderValue> from <function <anonymous>>"
var p10365 = &p10365Var
var p10375Var = "thunk <kvp> from <function <renderTableInternal>>"
var p10375 = &p10375Var
var p10390Var = "thunk from <thunk <kvp> from <function <renderTableInternal>>>"
var p10390 = &p10390Var
var p10395Var = "thunk from <thunk from <thunk <kvp> from <function <renderTableInternal>>>>"
var p10395 = &p10395Var
var p10409Var = "thunk from <thunk from <thunk from <thunk <kvp> from <function <renderTableInternal>>>>>"
var p10409 = &p10409Var
var p10414Var = "thunk from <thunk from <thunk from <thunk from <thunk <kvp> from <function <renderTableInternal>>>>>>"
var p10414 = &p10414Var
var p10423Var = "thunk from <thunk from <thunk from <thunk from <thunk from <thunk <kvp> from <function <renderTableInternal>>>>>>>"
var p10423 = &p10423Var
var p10441Var = "thunk from <thunk from <thunk from <thunk from <thunk <kvp> from <function <renderTableInternal>>>>>>"
var p10441 = &p10441Var
var p10450Var = "thunk from <thunk from <thunk <kvp> from <function <renderTableInternal>>>>"
var p10450 = &p10450Var
var p10465Var = "thunk from <thunk from <thunk <kvp> from <function <renderTableInternal>>>>"
var p10465 = &p10465Var
var p10484Var = "thunk <sections> from <function <renderTableInternal>>"
var p10484 = &p10484Var
var p10489Var = "thunk from <thunk <sections> from <function <renderTableInternal>>>"
var p10489 = &p10489Var
var p10503Var = "thunk from <thunk <sections> from <function <renderTableInternal>>>"
var p10503 = &p10503Var
var p10508Var = "thunk from <thunk from <thunk <sections> from <function <renderTableInternal>>>>"
var p10508 = &p10508Var
var p10521Var = "thunk from <thunk from <thunk <sections> from <function <renderTableInternal>>>>"
var p10521 = &p10521Var
var p10530Var = "thunk from <thunk from <thunk from <thunk <sections> from <function <renderTableInternal>>>>>"
var p10530 = &p10530Var
var p10540Var = "thunk from <thunk from <thunk from <thunk <sections> from <function <renderTableInternal>>>>>"
var p10540 = &p10540Var
var p10556Var = "thunk from <thunk from <thunk <sections> from <function <renderTableInternal>>>>"
var p10556 = &p10556Var
var p10565Var = "thunk from <thunk from <thunk from <thunk <sections> from <function <renderTableInternal>>>>>"
var p10565 = &p10565Var
var p10575Var = "thunk from <thunk from <thunk from <thunk <sections> from <function <renderTableInternal>>>>>"
var p10575 = &p10575Var
var p10600Var = "thunk from <thunk <sections> from <function <renderTableInternal>>>"
var p10600 = &p10600Var
var p10611Var = "thunk from <thunk <sections> from <function <renderTableInternal>>>"
var p10611 = &p10611Var
var p10615Var = "thunk from <thunk from <thunk <sections> from <function <renderTableInternal>>>>"
var p10615 = &p10615Var
var p10627Var = "function <renderTableInternal>"
var p10627 = &p10627Var
var p10631Var = "thunk from <function <renderTableInternal>>"
var p10631 = &p10631Var
var p10640Var = "thunk <renderTableInternal> from <function <anonymous>>"
var p10640 = &p10640Var
var p10646Var = "function <renderTable>"
var p10646 = &p10646Var
var p10650Var = "thunk from <function <renderTable>>"
var p10650 = &p10650Var
var p10684Var = "thunk from <function <renderTable>>"
var p10684 = &p10684Var
var p10693Var = "thunk from <thunk from <function <renderTable>>>"
var p10693 = &p10693Var
var p10712Var = "thunk <renderTable> from <function <anonymous>>"
var p10712 = &p10712Var
var p10722Var = "thunk <range> from <function <renderTableArray>>"
var p10722 = &p10722Var
var p10726Var = "thunk from <thunk <range> from <function <renderTableArray>>>"
var p10726 = &p10726Var
var p10737Var = "thunk from <thunk from <thunk <range> from <function <renderTableArray>>>>"
var p10737 = &p10737Var
var p10757Var = "thunk from <thunk <sections> from <function <renderTableArray>>>"
var p10757 = &p10757Var
var p10762Var = "thunk from <thunk from <thunk <sections> from <function <renderTableArray>>>>"
var p10762 = &p10762Var
var p10773Var = "thunk from <thunk from <thunk from <thunk <sections> from <function <renderTableArray>>>>>"
var p10773 = &p10773Var
var p10811Var = "thunk from <thunk from <thunk <sections> from <function <renderTableArray>>>>"
var p10811 = &p10811Var
var p10820Var = "thunk from <thunk from <thunk from <thunk <sections> from <function <renderTableArray>>>>>"
var p10820 = &p10820Var
var p10841Var = "thunk <sections> from <function <renderTableArray>>"
var p10841 = &p10841Var
var p10850Var = "function <renderTableArray>"
var p10850 = &p10850Var
var p10854Var = "thunk from <function <renderTableArray>>"
var p10854 = &p10854Var
var p10863Var = "thunk <renderTableArray> from <function <anonymous>>"
var p10863 = &p10863Var
var p10871Var = "function <anonymous>"
var p10871 = &p10871Var
var p10875Var = "thunk from <function <anonymous>>"
var p10875 = &p10875Var
var p10884Var = "thunk from <function <anonymous>>"
var p10884 = &p10884Var
var p10900Var = "thunk from <function <anonymous>>"
var p10900 = &p10900Var
var p10923Var = "thunk <str> from <function <anonymous>>"
var p10923 = &p10923Var
var p10927Var = "thunk from <thunk <str> from <function <anonymous>>>"
var p10927 = &p10927Var
var p10936Var = "function <trans>"
var p10936 = &p10936Var
var p10997Var = "thunk <cp> from <function <trans>>"
var p10997 = &p10997Var
var p11001Var = "thunk from <thunk <cp> from <function <trans>>>"
var p11001 = &p11001Var
var p11036Var = "thunk from <function <trans>>"
var p11036 = &p11036Var
var p11064Var = "thunk <trans> from <function <anonymous>>"
var p11064 = &p11064Var
var p11075Var = "function <anonymous>"
var p11075 = &p11075Var
var p11084Var = "thunk from <function <anonymous>>"
var p11084 = &p11084Var
var p11097Var = "thunk from <thunk from <function <anonymous>>>"
var p11097 = &p11097Var
var p11101Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p11101 = &p11101Var
var p11115Var = "thunk from <thunk from <function <anonymous>>>"
var p11115 = &p11115Var
var p11135Var = "function <anonymous>"
var p11135 = &p11135Var
var p11139Var = "thunk from <function <anonymous>>"
var p11139 = &p11139Var
var p11153Var = "thunk <str> from <function <anonymous>>"
var p11153 = &p11153Var
var p11157Var = "thunk from <thunk <str> from <function <anonymous>>>"
var p11157 = &p11157Var
var p11169Var = "function <anonymous>"
var p11169 = &p11169Var
var p11178Var = "thunk from <function <anonymous>>"
var p11178 = &p11178Var
var p11197Var = "thunk <str> from <function <anonymous>>"
var p11197 = &p11197Var
var p11201Var = "thunk from <thunk <str> from <function <anonymous>>>"
var p11201 = &p11201Var
var p11210Var = "function <anonymous>"
var p11210 = &p11210Var
var p11214Var = "thunk from <function <anonymous>>"
var p11214 = &p11214Var
var p11232Var = "thunk <str> from <function <anonymous>>"
var p11232 = &p11232Var
var p11236Var = "thunk from <thunk <str> from <function <anonymous>>>"
var p11236 = &p11236Var
var p11245Var = "function <anonymous>"
var p11245 = &p11245Var
var p11249Var = "thunk from <function <anonymous>>"
var p11249 = &p11249Var
var p11265Var = "thunk from <thunk from <function <anonymous>>>"
var p11265 = &p11265Var
var p11269Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p11269 = &p11269Var
var p11287Var = "thunk from <thunk from <function <anonymous>>>"
var p11287 = &p11287Var
var p11303Var = "function <anonymous>"
var p11303 = &p11303Var
var p11307Var = "thunk from <function <anonymous>>"
var p11307 = &p11307Var
var p11320Var = "function <anonymous>"
var p11320 = &p11320Var
var p11324Var = "thunk from <function <anonymous>>"
var p11324 = &p11324Var
var p11340Var = "function <aux>"
var p11340 = &p11340Var
var p11371Var = "thunk from <function <aux>>"
var p11371 = &p11371Var
var p11389Var = "thunk from <function <aux>>"
var p11389 = &p11389Var
var p11401Var = "thunk from <function <aux>>"
var p11401 = &p11401Var
var p11413Var = "thunk from <function <aux>>"
var p11413 = &p11413Var
var p11433Var = "thunk from <function <aux>>"
var p11433 = &p11433Var
var p11443Var = "thunk <range> from <function <aux>>"
var p11443 = &p11443Var
var p11447Var = "thunk from <thunk <range> from <function <aux>>>"
var p11447 = &p11447Var
var p11458Var = "thunk from <thunk from <thunk <range> from <function <aux>>>>"
var p11458 = &p11458Var
var p11467Var = "thunk <new_indent> from <function <aux>>"
var p11467 = &p11467Var
var p11479Var = "thunk from <thunk <lines> from <function <aux>>>"
var p11479 = &p11479Var
var p11487Var = "thunk <lines> from <function <aux>>"
var p11487 = &p11487Var
var p11501Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p11501 = &p11501Var
var p11505Var = "thunk from <thunk <lines> from <function <aux>>>"
var p11505 = &p11505Var
var p11522Var = "thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>"
var p11522 = &p11522Var
var p11527Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>"
var p11527 = &p11527Var
var p11536Var = "thunk from <thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>>"
var p11536 = &p11536Var
var p11549Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p11549 = &p11549Var
var p11562Var = "thunk from <thunk <lines> from <function <aux>>>"
var p11562 = &p11562Var
var p11580Var = "thunk from <function <aux>>"
var p11580 = &p11580Var
var p11599Var = "thunk from <function <aux>>"
var p11599 = &p11599Var
var p11609Var = "thunk from <thunk <lines> from <function <aux>>>"
var p11609 = &p11609Var
var p11617Var = "thunk <lines> from <function <aux>>"
var p11617 = &p11617Var
var p11631Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p11631 = &p11631Var
var p11635Var = "thunk from <thunk <lines> from <function <aux>>>"
var p11635 = &p11635Var
var p11652Var = "thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>"
var p11652 = &p11652Var
var p11657Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>"
var p11657 = &p11657Var
var p11666Var = "thunk from <thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>>"
var p11666 = &p11666Var
var p11691Var = "thunk from <thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>>"
var p11691 = &p11691Var
var p11705Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p11705 = &p11705Var
var p11718Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p11718 = &p11718Var
var p11727Var = "thunk from <thunk <lines> from <function <aux>>>"
var p11727 = &p11727Var
var p11745Var = "thunk from <function <aux>>"
var p11745 = &p11745Var
var p11769Var = "thunk <aux> from <function <anonymous>>"
var p11769 = &p11769Var
var p11774Var = "function <anonymous>"
var p11774 = &p11774Var
var p11778Var = "thunk from <function <anonymous>>"
var p11778 = &p11778Var
var p11801Var = "function <onlyChars>"
var p11801 = &p11801Var
var p11805Var = "thunk from <function <onlyChars>>"
var p11805 = &p11805Var
var p11820Var = "thunk from <function <onlyChars>>"
var p11820 = &p11820Var
var p11824Var = "thunk from <thunk from <function <onlyChars>>>"
var p11824 = &p11824Var
var p11838Var = "thunk <onlyChars> from <function <anonymous>>"
var p11838 = &p11838Var
var p11850Var = "thunk from <thunk <reserved> from <function <isReserved>>>"
var p11850 = &p11850Var
var p11884Var = "thunk <reserved> from <function <isReserved>>"
var p11884 = &p11884Var
var p11902Var = "thunk <bad> from <function <isReserved>>"
var p11902 = &p11902Var
var p11906Var = "thunk from <thunk <bad> from <function <isReserved>>>"
var p11906 = &p11906Var
var p11915Var = "thunk from <thunk <bad> from <function <isReserved>>>"
var p11915 = &p11915Var
var p11928Var = "function <isReserved>"
var p11928 = &p11928Var
var p11937Var = "thunk from <function <isReserved>>"
var p11937 = &p11937Var
var p11955Var = "thunk <isReserved> from <function <anonymous>>"
var p11955 = &p11955Var
var p11965Var = "function <typeMatch>"
var p11965 = &p11965Var
var p11977Var = "thunk from <function <typeMatch>>"
var p11977 = &p11977Var
var p11994Var = "thunk from <function <typeMatch>>"
var p11994 = &p11994Var
var p12009Var = "thunk <typeMatch> from <function <anonymous>>"
var p12009 = &p12009Var
var p12021Var = "thunk <letters> from <function <bareSafe>>"
var p12021 = &p12021Var
var p12029Var = "thunk from <thunk <letters> from <function <bareSafe>>>"
var p12029 = &p12029Var
var p12033Var = "thunk from <thunk from <thunk <letters> from <function <bareSafe>>>>"
var p12033 = &p12033Var
var p12043Var = "thunk <digits> from <function <bareSafe>>"
var p12043 = &p12043Var
var p12051Var = "thunk from <thunk <digits> from <function <bareSafe>>>"
var p12051 = &p12051Var
var p12055Var = "thunk from <thunk from <thunk <digits> from <function <bareSafe>>>>"
var p12055 = &p12055Var
var p12065Var = "thunk <intChars> from <function <bareSafe>>"
var p12065 = &p12065Var
var p12074Var = "thunk from <thunk <intChars> from <function <bareSafe>>>"
var p12074 = &p12074Var
var p12078Var = "thunk from <thunk from <thunk <intChars> from <function <bareSafe>>>>"
var p12078 = &p12078Var
var p12091Var = "thunk <binChars> from <function <bareSafe>>"
var p12091 = &p12091Var
var p12100Var = "thunk from <thunk <binChars> from <function <bareSafe>>>"
var p12100 = &p12100Var
var p12104Var = "thunk from <thunk from <thunk <binChars> from <function <bareSafe>>>>"
var p12104 = &p12104Var
var p12117Var = "thunk <hexChars> from <function <bareSafe>>"
var p12117 = &p12117Var
var p12126Var = "thunk from <thunk <hexChars> from <function <bareSafe>>>"
var p12126 = &p12126Var
var p12130Var = "thunk from <thunk from <thunk <hexChars> from <function <bareSafe>>>>"
var p12130 = &p12130Var
var p12143Var = "thunk <floatChars> from <function <bareSafe>>"
var p12143 = &p12143Var
var p12152Var = "thunk from <thunk <floatChars> from <function <bareSafe>>>"
var p12152 = &p12152Var
var p12156Var = "thunk from <thunk from <thunk <floatChars> from <function <bareSafe>>>>"
var p12156 = &p12156Var
var p12169Var = "thunk <dateChars> from <function <bareSafe>>"
var p12169 = &p12169Var
var p12178Var = "thunk from <thunk <dateChars> from <function <bareSafe>>>"
var p12178 = &p12178Var
var p12182Var = "thunk from <thunk from <thunk <dateChars> from <function <bareSafe>>>>"
var p12182 = &p12182Var
var p12195Var = "thunk <safeChars> from <function <bareSafe>>"
var p12195 = &p12195Var
var p12200Var = "thunk from <thunk <safeChars> from <function <bareSafe>>>"
var p12200 = &p12200Var
var p12213Var = "thunk <keyLc> from <function <bareSafe>>"
var p12213 = &p12213Var
var p12217Var = "thunk from <thunk <keyLc> from <function <bareSafe>>>"
var p12217 = &p12217Var
var p12227Var = "thunk <keyChars> from <function <bareSafe>>"
var p12227 = &p12227Var
var p12231Var = "thunk from <thunk <keyChars> from <function <bareSafe>>>"
var p12231 = &p12231Var
var p12241Var = "thunk <keySet> from <function <bareSafe>>"
var p12241 = &p12241Var
var p12245Var = "thunk from <thunk <keySet> from <function <bareSafe>>>"
var p12245 = &p12245Var
var p12255Var = "thunk <keySetLc> from <function <bareSafe>>"
var p12255 = &p12255Var
var p12263Var = "thunk from <thunk <keySetLc> from <function <bareSafe>>>"
var p12263 = &p12263Var
var p12267Var = "thunk from <thunk from <thunk <keySetLc> from <function <bareSafe>>>>"
var p12267 = &p12267Var
var p12275Var = "function <bareSafe>"
var p12275 = &p12275Var
var p12279Var = "thunk from <function <bareSafe>>"
var p12279 = &p12279Var
var p12293Var = "thunk from <function <bareSafe>>"
var p12293 = &p12293Var
var p12314Var = "thunk from <function <bareSafe>>"
var p12314 = &p12314Var
var p12318Var = "thunk from <thunk from <function <bareSafe>>>"
var p12318 = &p12318Var
var p12329Var = "thunk from <function <bareSafe>>"
var p12329 = &p12329Var
var p12354Var = "thunk from <function <bareSafe>>"
var p12354 = &p12354Var
var p12358Var = "thunk from <thunk from <function <bareSafe>>>"
var p12358 = &p12358Var
var p12369Var = "thunk from <function <bareSafe>>"
var p12369 = &p12369Var
var p12385Var = "thunk from <function <bareSafe>>"
var p12385 = &p12385Var
var p12400Var = "thunk from <function <bareSafe>>"
var p12400 = &p12400Var
var p12409Var = "thunk from <function <bareSafe>>"
var p12409 = &p12409Var
var p12436Var = "thunk from <function <bareSafe>>"
var p12436 = &p12436Var
var p12440Var = "thunk from <thunk from <function <bareSafe>>>"
var p12440 = &p12440Var
var p12461Var = "thunk from <function <bareSafe>>"
var p12461 = &p12461Var
var p12465Var = "thunk from <thunk from <function <bareSafe>>>"
var p12465 = &p12465Var
var p12486Var = "thunk from <function <bareSafe>>"
var p12486 = &p12486Var
var p12490Var = "thunk from <thunk from <function <bareSafe>>>"
var p12490 = &p12490Var
var p12501Var = "thunk from <function <bareSafe>>"
var p12501 = &p12501Var
var p12521Var = "thunk from <function <bareSafe>>"
var p12521 = &p12521Var
var p12536Var = "thunk from <function <bareSafe>>"
var p12536 = &p12536Var
var p12555Var = "thunk from <function <bareSafe>>"
var p12555 = &p12555Var
var p12559Var = "thunk from <thunk from <function <bareSafe>>>"
var p12559 = &p12559Var
var p12570Var = "thunk from <function <bareSafe>>"
var p12570 = &p12570Var
var p12633Var = "thunk <bareSafe> from <function <anonymous>>"
var p12633 = &p12633Var
var p12641Var = "function <escapeKeyYaml>"
var p12641 = &p12641Var
var p12645Var = "thunk from <function <escapeKeyYaml>>"
var p12645 = &p12645Var
var p12658Var = "thunk from <function <escapeKeyYaml>>"
var p12658 = &p12658Var
var p12664Var = "thunk <escapeKeyYaml> from <function <anonymous>>"
var p12664 = &p12664Var
var p12672Var = "function <aux>"
var p12672 = &p12672Var
var p12703Var = "thunk from <function <aux>>"
var p12703 = &p12703Var
var p12721Var = "thunk from <function <aux>>"
var p12721 = &p12721Var
var p12731Var = "thunk <len> from <function <aux>>"
var p12731 = &p12731Var
var p12735Var = "thunk from <thunk <len> from <function <aux>>>"
var p12735 = &p12735Var
var p12766Var = "thunk <split> from <function <aux>>"
var p12766 = &p12766Var
var p12770Var = "thunk from <thunk <split> from <function <aux>>>"
var p12770 = &p12770Var
var p12784Var = "thunk from <function <aux>>"
var p12784 = &p12784Var
var p12812Var = "thunk from <thunk from <function <aux>>>"
var p12812 = &p12812Var
var p12821Var = "thunk from <thunk from <function <aux>>>"
var p12821 = &p12821Var
var p12835Var = "thunk from <function <aux>>"
var p12835 = &p12835Var
var p12854Var = "thunk from <function <aux>>"
var p12854 = &p12854Var
var p12874Var = "thunk from <function <aux>>"
var p12874 = &p12874Var
var p12888Var = "thunk from <function <aux>>"
var p12888 = &p12888Var
var p12901Var = "function <params>"
var p12901 = &p12901Var
var p12910Var = "thunk from <function <params>>"
var p12910 = &p12910Var
var p12922Var = "thunk from <function <params>>"
var p12922 = &p12922Var
var p12931Var = "object <anonymous>"
var p12931 = &p12931Var
var p12954Var = "thunk from <function <params>>"
var p12954 = &p12954Var
var p12966Var = "thunk from <function <params>>"
var p12966 = &p12966Var
var p12975Var = "object <anonymous>"
var p12975 = &p12975Var
var p12986Var = "object <anonymous>"
var p12986 = &p12986Var
var p12995Var = "thunk <params> from <function <aux>>"
var p12995 = &p12995Var
var p13004Var = "thunk <range> from <function <aux>>"
var p13004 = &p13004Var
var p13008Var = "thunk from <thunk <range> from <function <aux>>>"
var p13008 = &p13008Var
var p13019Var = "thunk from <thunk from <thunk <range> from <function <aux>>>>"
var p13019 = &p13019Var
var p13047Var = "thunk from <thunk <parts> from <function <aux>>>"
var p13047 = &p13047Var
var p13052Var = "thunk from <thunk from <thunk <parts> from <function <aux>>>>"
var p13052 = &p13052Var
var p13061Var = "thunk from <thunk from <thunk from <thunk <parts> from <function <aux>>>>>"
var p13061 = &p13061Var
var p13090Var = "thunk from <thunk <parts> from <function <aux>>>"
var p13090 = &p13090Var
var p13095Var = "thunk from <thunk from <thunk <parts> from <function <aux>>>>"
var p13095 = &p13095Var
var p13101Var = "thunk <parts> from <function <aux>>"
var p13101 = &p13101Var
var p13119Var = "thunk from <function <aux>>"
var p13119 = &p13119Var
var p13144Var = "thunk from <function <aux>>"
var p13144 = &p13144Var
var p13158Var = "thunk from <function <aux>>"
var p13158 = &p13158Var
var p13171Var = "function <params>"
var p13171 = &p13171Var
var p13180Var = "thunk from <function <params>>"
var p13180 = &p13180Var
var p13192Var = "thunk from <function <params>>"
var p13192 = &p13192Var
var p13201Var = "object <anonymous>"
var p13201 = &p13201Var
var p13230Var = "thunk from <function <params>>"
var p13230 = &p13230Var
var p13242Var = "thunk from <function <params>>"
var p13242 = &p13242Var
var p13251Var = "object <anonymous>"
var p13251 = &p13251Var
var p13266Var = "object <anonymous>"
var p13266 = &p13266Var
var p13275Var = "thunk <params> from <function <aux>>"
var p13275 = &p13275Var
var p13300Var = "thunk from <thunk <lines> from <function <aux>>>"
var p13300 = &p13300Var
var p13305Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p13305 = &p13305Var
var p13314Var = "thunk from <thunk from <thunk from <thunk <lines> from <function <aux>>>>>"
var p13314 = &p13314Var
var p13345Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p13345 = &p13345Var
var p13353Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p13353 = &p13353Var
var p13367Var = "thunk from <thunk <lines> from <function <aux>>>"
var p13367 = &p13367Var
var p13372Var = "thunk from <thunk from <thunk <lines> from <function <aux>>>>"
var p13372 = &p13372Var
var p13378Var = "thunk <lines> from <function <aux>>"
var p13378 = &p13378Var
var p13391Var = "thunk from <thunk <lines> from <function <aux>>>"
var p13391 = &p13391Var
var p13405Var = "thunk from <function <aux>>"
var p13405 = &p13405Var
var p13437Var = "thunk <aux> from <function <anonymous>>"
var p13437 = &p13437Var
var p13442Var = "function <anonymous>"
var p13442 = &p13442Var
var p13446Var = "thunk from <function <anonymous>>"
var p13446 = &p13446Var
var p13476Var = "function <anonymous>"
var p13476 = &p13476Var
var p13480Var = "thunk from <function <anonymous>>"
var p13480 = &p13480Var
var p13494Var = "thunk from <function <anonymous>>"
var p13494 = &p13494Var
var p13518Var = "thunk from <function <anonymous>>"
var p13518 = &p13518Var
var p13534Var = "thunk from <thunk from <function <anonymous>>>"
var p13534 = &p13534Var
var p13538Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p13538 = &p13538Var
var p13573Var = "function <anonymous>"
var p13573 = &p13573Var
var p13577Var = "thunk from <function <anonymous>>"
var p13577 = &p13577Var
var p13601Var = "thunk from <thunk <fields> from <function <anonymous>>>"
var p13601 = &p13601Var
var p13609Var = "thunk from <thunk from <thunk <fields> from <function <anonymous>>>>"
var p13609 = &p13609Var
var p13613Var = "thunk from <thunk from <thunk from <thunk <fields> from <function <anonymous>>>>>"
var p13613 = &p13613Var
var p13625Var = "thunk from <thunk from <thunk from <thunk <fields> from <function <anonymous>>>>>"
var p13625 = &p13625Var
var p13641Var = "thunk <fields> from <function <anonymous>>"
var p13641 = &p13641Var
var p13645Var = "thunk from <thunk <fields> from <function <anonymous>>>"
var p13645 = &p13645Var
var p13665Var = "thunk from <function <anonymous>>"
var p13665 = &p13665Var
var p13669Var = "thunk from <thunk from <function <anonymous>>>"
var p13669 = &p13669Var
var p13686Var = "thunk from <function <anonymous>>"
var p13686 = &p13686Var
var p13705Var = "thunk from <function <anonymous>>"
var p13705 = &p13705Var
var p13709Var = "thunk from <thunk from <function <anonymous>>>"
var p13709 = &p13709Var
var p13725Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p13725 = &p13725Var
var p13729Var = "thunk from <thunk from <thunk from <thunk from <function <anonymous>>>>>"
var p13729 = &p13729Var
var p13750Var = "thunk from <function <anonymous>>"
var p13750 = &p13750Var
var p13769Var = "thunk from <function <anonymous>>"
var p13769 = &p13769Var
var p13773Var = "thunk from <thunk from <function <anonymous>>>"
var p13773 = &p13773Var
var p13787Var = "thunk from <function <anonymous>>"
var p13787 = &p13787Var
var p13802Var = "thunk from <function <anonymous>>"
var p13802 = &p13802Var
var p13814Var = "thunk from <function <anonymous>>"
var p13814 = &p13814Var
var p13882Var = "thunk from <thunk <vars> from <function <anonymous>>>"
var p13882 = &p13882Var
var p13886Var = "thunk from <thunk from <thunk <vars> from <function <anonymous>>>>"
var p13886 = &p13886Var
var p13897Var = "thunk from <thunk from <thunk from <thunk <vars> from <function <anonymous>>>>>"
var p13897 = &p13897Var
var p13913Var = "thunk <vars> from <function <anonymous>>"
var p13913 = &p13913Var
var p13917Var = "thunk from <thunk <vars> from <function <anonymous>>>"
var p13917 = &p13917Var
var p13927Var = "function <anonymous>"
var p13927 = &p13927Var
var p13931Var = "thunk from <function <anonymous>>"
var p13931 = &p13931Var
var p13936Var = "thunk from <thunk from <function <anonymous>>>"
var p13936 = &p13936Var
var p13954Var = "function <anonymous>"
var p13954 = &p13954Var
var p13958Var = "thunk from <function <anonymous>>"
var p13958 = &p13958Var
var p13979Var = "thunk from <function <anonymous>>"
var p13979 = &p13979Var
var p13994Var = "function <aux>"
var p13994 = &p13994Var
var p13998Var = "thunk from <function <aux>>"
var p13998 = &p13998Var
var p14008Var = "thunk <tag> from <function <aux>>"
var p14008 = &p14008Var
var p14020Var = "thunk <has_attrs> from <function <aux>>"
var p14020 = &p14020Var
var p14025Var = "thunk from <thunk <has_attrs> from <function <aux>>>"
var p14025 = &p14025Var
var p14040Var = "thunk from <thunk <has_attrs> from <function <aux>>>"
var p14040 = &p14040Var
var p14049Var = "thunk <attrs> from <function <aux>>"
var p14049 = &p14049Var
var p14062Var = "thunk <children> from <function <aux>>"
var p14062 = &p14062Var
var p14099Var = "thunk <attrs_str> from <function <aux>>"
var p14099 = &p14099Var
var p14103Var = "thunk from <thunk <attrs_str> from <function <aux>>>"
var p14103 = &p14103Var
var p14122Var = "thunk from <thunk from <thunk <attrs_str> from <function <aux>>>>"
var p14122 = &p14122Var
var p14126Var = "thunk from <thunk from <thunk from <thunk <attrs_str> from <function <aux>>>>>"
var p14126 = &p14126Var
var p14147Var = "thunk from <thunk from <thunk <attrs_str> from <function <aux>>>>"
var p14147 = &p14147Var
var p14163Var = "thunk from <thunk from <function <aux>>>"
var p14163 = &p14163Var
var p14181Var = "thunk from <thunk from <thunk from <function <aux>>>>"
var p14181 = &p14181Var
var p14185Var = "thunk from <thunk from <thunk from <thunk from <function <aux>>>>>"
var p14185 = &p14185Var
var p14198Var = "thunk from <function <aux>>"
var p14198 = &p14198Var
var p14215Var = "thunk <aux> from <function <anonymous>>"
var p14215 = &p14215Var
var p14223Var = "thunk from <function <anonymous>>"
var p14223 = &p14223Var
var p14243Var = "thunk <bytes> from <function <anonymous>>"
var p14243 = &p14243Var
var p14247Var = "thunk from <thunk <bytes> from <function <anonymous>>>"
var p14247 = &p14247Var
var p14262Var = "thunk from <thunk <bytes> from <function <anonymous>>>"
var p14262 = &p14262Var
var p14283Var = "function <aux>"
var p14283 = &p14283Var
var p14287Var = "thunk from <function <aux>>"
var p14287 = &p14287Var
var p14306Var = "thunk from <function <aux>>"
var p14306 = &p14306Var
var p14320Var = "thunk <str> from <function <aux>>"
var p14320 = &p14320Var
var p14366Var = "thunk from <function <aux>>"
var p14366 = &p14366Var
var p14392Var = "thunk from <function <aux>>"
var p14392 = &p14392Var
var p14406Var = "thunk <str> from <function <aux>>"
var p14406 = &p14406Var
var p14492Var = "thunk from <function <aux>>"
var p14492 = &p14492Var
var p14515Var = "thunk <str> from <function <aux>>"
var p14515 = &p14515Var
var p14632Var = "thunk from <function <aux>>"
var p14632 = &p14632Var
var p14656Var = "thunk <aux> from <function <anonymous>>"
var p14656 = &p14656Var
var p14665Var = "thunk <sanity> from <function <anonymous>>"
var p14665 = &p14665Var
var p14680Var = "thunk from <thunk from <thunk <sanity> from <function <anonymous>>>>"
var p14680 = &p14680Var
var p14687Var = "thunk from <thunk <sanity> from <function <anonymous>>>"
var p14687 = &p14687Var
var p14694Var = "function <anonymous>"
var p14694 = &p14694Var
var p14706Var = "thunk from <function <anonymous>>"
var p14706 = &p14706Var
var p14727Var = "function <anonymous>"
var p14727 = &p14727Var
var p14743Var = "thunk from <function <anonymous>>"
var p14743 = &p14743Var
var p14773Var = "function <aux>"
var p14773 = &p14773Var
var p14777Var = "thunk from <function <aux>>"
var p14777 = &p14777Var
var p14793Var = "thunk from <thunk <n1> from <function <aux>>>"
var p14793 = &p14793Var
var p14822Var = "thunk <n1> from <function <aux>>"
var p14822 = &p14822Var
var p14829Var = "thunk <n2> from <function <aux>>"
var p14829 = &p14829Var
var p14846Var = "thunk from <thunk <n2> from <function <aux>>>"
var p14846 = &p14846Var
var p14890Var = "thunk <n3> from <function <aux>>"
var p14890 = &p14890Var
var p14907Var = "thunk from <thunk <n3> from <function <aux>>>"
var p14907 = &p14907Var
var p14949Var = "thunk from <function <aux>>"
var p14949 = &p14949Var
var p14984Var = "thunk <aux> from <function <anonymous>>"
var p14984 = &p14984Var
var p14992Var = "thunk from <function <anonymous>>"
var p14992 = &p14992Var
var p15013Var = "thunk <bytes> from <function <anonymous>>"
var p15013 = &p15013Var
var p15017Var = "thunk from <thunk <bytes> from <function <anonymous>>>"
var p15017 = &p15017Var
var p15026Var = "function <anonymous>"
var p15026 = &p15026Var
var p15030Var = "thunk from <function <anonymous>>"
var p15030 = &p15030Var
var p15042Var = "thunk from <thunk from <function <anonymous>>>"
var p15042 = &p15042Var
var p15061Var = "thunk <l> from <function <anonymous>>"
var p15061 = &p15061Var
var p15065Var = "thunk from <thunk <l> from <function <anonymous>>>"
var p15065 = &p15065Var
var p15074Var = "function <anonymous>"
var p15074 = &p15074Var
var p15078Var = "thunk from <function <anonymous>>"
var p15078 = &p15078Var
var p15083Var = "function <anonymous>"
var p15083 = &p15083Var
var p15114Var = "thunk <l> from <function <quickSort>>"
var p15114 = &p15114Var
var p15118Var = "thunk from <thunk <l> from <function <quickSort>>>"
var p15118 = &p15118Var
var p15124Var = "function <quickSort>"
var p15124 = &p15124Var
var p15133Var = "thunk from <function <quickSort>>"
var p15133 = &p15133Var
var p15143Var = "thunk <pos> from <function <quickSort>>"
var p15143 = &p15143Var
var p15148Var = "thunk <pivot> from <function <quickSort>>"
var p15148 = &p15148Var
var p15153Var = "thunk from <thunk <pivot> from <function <quickSort>>>"
var p15153 = &p15153Var
var p15166Var = "thunk <rest> from <function <quickSort>>"
var p15166 = &p15166Var
var p15171Var = "thunk from <thunk <rest> from <function <quickSort>>>"
var p15171 = &p15171Var
var p15179Var = "function <anonymous>"
var p15179 = &p15179Var
var p15210Var = "thunk <left> from <function <quickSort>>"
var p15210 = &p15210Var
var p15216Var = "function <anonymous>"
var p15216 = &p15216Var
var p15223Var = "thunk from <function <anonymous>>"
var p15223 = &p15223Var
var p15228Var = "thunk from <thunk <left> from <function <quickSort>>>"
var p15228 = &p15228Var
var p15240Var = "thunk <right> from <function <quickSort>>"
var p15240 = &p15240Var
var p15246Var = "function <anonymous>"
var p15246 = &p15246Var
var p15253Var = "thunk from <function <anonymous>>"
var p15253 = &p15253Var
var p15258Var = "thunk from <thunk <right> from <function <quickSort>>>"
var p15258 = &p15258Var
var p15269Var = "thunk from <function <quickSort>>"
var p15269 = &p15269Var
var p15279Var = "thunk from <function <quickSort>>"
var p15279 = &p15279Var
var p15291Var = "thunk from <function <quickSort>>"
var p15291 = &p15291Var
var p15316Var = "thunk <quickSort> from <function <anonymous>>"
var p15316 = &p15316Var
var p15328Var = "thunk <la> from <function <merge>>"
var p15328 = &p15328Var
var p15332Var = "thunk from <thunk <la> from <function <merge>>>"
var p15332 = &p15332Var
var p15340Var = "thunk <lb> from <function <merge>>"
var p15340 = &p15340Var
var p15344Var = "thunk from <thunk <lb> from <function <merge>>>"
var p15344 = &p15344Var
var p15353Var = "function <aux>"
var p15353 = &p15353Var
var p15411Var = "thunk from <function <aux>>"
var p15411 = &p15411Var
var p15423Var = "thunk from <function <aux>>"
var p15423 = &p15423Var
var p15437Var = "thunk from <function <aux>>"
var p15437 = &p15437Var
var p15448Var = "thunk from <thunk from <function <aux>>>"
var p15448 = &p15448Var
var p15464Var = "thunk from <function <aux>>"
var p15464 = &p15464Var
var p15476Var = "thunk from <thunk from <function <aux>>>"
var p15476 = &p15476Var
var p15495Var = "thunk <aux> from <function <merge>>"
var p15495 = &p15495Var
var p15500Var = "function <merge>"
var p15500 = &p15500Var
var p15504Var = "thunk from <function <merge>>"
var p15504 = &p15504Var
var p15513Var = "thunk <merge> from <function <anonymous>>"
var p15513 = &p15513Var
var p15522Var = "thunk <l> from <function <anonymous>>"
var p15522 = &p15522Var
var p15526Var = "thunk from <thunk <l> from <function <anonymous>>>"
var p15526 = &p15526Var
var p15532Var = "function <anonymous>"
var p15532 = &p15532Var
var p15541Var = "thunk from <function <anonymous>>"
var p15541 = &p15541Var
var p15551Var = "thunk from <function <anonymous>>"
var p15551 = &p15551Var
var p15564Var = "thunk <mid> from <function <anonymous>>"
var p15564 = &p15564Var
var p15569Var = "thunk from <thunk <mid> from <function <anonymous>>>"
var p15569 = &p15569Var
var p15584Var = "thunk <left> from <function <anonymous>>"
var p15584 = &p15584Var
var p15599Var = "thunk <right> from <function <anonymous>>"
var p15599 = &p15599Var
var p15616Var = "thunk from <function <anonymous>>"
var p15616 = &p15616Var
var p15620Var = "thunk from <thunk from <function <anonymous>>>"
var p15620 = &p15620Var
var p15634Var = "thunk from <thunk from <function <anonymous>>>"
var p15634 = &p15634Var
var p15666Var = "function <f>"
var p15666 = &p15666Var
var p15675Var = "thunk from <function <f>>"
var p15675 = &p15675Var
var p15682Var = "thunk from <function <f>>"
var p15682 = &p15682Var
var p15693Var = "thunk from <function <f>>"
var p15693 = &p15693Var
var p15702Var = "thunk from <function <f>>"
var p15702 = &p15702Var
var p15714Var = "thunk from <thunk from <function <f>>>"
var p15714 = &p15714Var
var p15728Var = "thunk from <function <f>>"
var p15728 = &p15728Var
var p15741Var = "thunk <f> from <function <anonymous>>"
var p15741 = &p15741Var
var p15749Var = "function <anonymous>"
var p15749 = &p15749Var
var p15753Var = "thunk from <function <anonymous>>"
var p15753 = &p15753Var
var p15773Var = "function <anonymous>"
var p15773 = &p15773Var
var p15781Var = "thunk from <function <anonymous>>"
var p15781 = &p15781Var
var p15785Var = "thunk from <thunk from <function <anonymous>>>"
var p15785 = &p15785Var
var p15801Var = "function <anonymous>"
var p15801 = &p15801Var
var p15816Var = "thunk from <function <anonymous>>"
var p15816 = &p15816Var
var p15822Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p15822 = &p15822Var
var p15824Var = "thunk from <thunk from <function <anonymous>>>"
var p15824 = &p15824Var
var p15849Var = "function <aux>"
var p15849 = &p15849Var
var p15853Var = "thunk from <function <aux>>"
var p15853 = &p15853Var
var p15888Var = "thunk from <function <aux>>"
var p15888 = &p15888Var
var p15917Var = "thunk <ak> from <function <aux>>"
var p15917 = &p15917Var
var p15922Var = "thunk from <thunk <ak> from <function <aux>>>"
var p15922 = &p15922Var
var p15932Var = "thunk <bk> from <function <aux>>"
var p15932 = &p15932Var
var p15937Var = "thunk from <thunk <bk> from <function <aux>>>"
var p15937 = &p15937Var
var p15956Var = "thunk from <function <aux>>"
var p15956 = &p15956Var
var p15975Var = "thunk from <thunk from <function <aux>>>"
var p15975 = &p15975Var
var p15998Var = "thunk from <function <aux>>"
var p15998 = &p15998Var
var p16014Var = "thunk from <thunk from <function <aux>>>"
var p16014 = &p16014Var
var p16030Var = "thunk from <function <aux>>"
var p16030 = &p16030Var
var p16046Var = "thunk from <thunk from <function <aux>>>"
var p16046 = &p16046Var
var p16071Var = "thunk <aux> from <function <anonymous>>"
var p16071 = &p16071Var
var p16076Var = "function <anonymous>"
var p16076 = &p16076Var
var p16080Var = "thunk from <function <anonymous>>"
var p16080 = &p16080Var
var p16108Var = "function <aux>"
var p16108 = &p16108Var
var p16112Var = "thunk from <function <aux>>"
var p16112 = &p16112Var
var p16127Var = "thunk from <function <aux>>"
var p16127 = &p16127Var
var p16145Var = "thunk from <function <aux>>"
var p16145 = &p16145Var
var p16157Var = "thunk from <function <aux>>"
var p16157 = &p16157Var
var p16170Var = "thunk from <function <aux>>"
var p16170 = &p16170Var
var p16189Var = "thunk from <thunk from <function <aux>>>"
var p16189 = &p16189Var
var p16207Var = "thunk from <function <aux>>"
var p16207 = &p16207Var
var p16219Var = "thunk from <function <aux>>"
var p16219 = &p16219Var
var p16232Var = "thunk from <function <aux>>"
var p16232 = &p16232Var
var p16252Var = "thunk from <function <aux>>"
var p16252 = &p16252Var
var p16275Var = "thunk <aux> from <function <anonymous>>"
var p16275 = &p16275Var
var p16280Var = "function <anonymous>"
var p16280 = &p16280Var
var p16284Var = "thunk from <function <anonymous>>"
var p16284 = &p16284Var
var p16310Var = "function <aux>"
var p16310 = &p16310Var
var p16314Var = "thunk from <function <aux>>"
var p16314 = &p16314Var
var p16333Var = "thunk from <function <aux>>"
var p16333 = &p16333Var
var p16366Var = "thunk from <function <aux>>"
var p16366 = &p16366Var
var p16378Var = "thunk from <function <aux>>"
var p16378 = &p16378Var
var p16391Var = "thunk from <function <aux>>"
var p16391 = &p16391Var
var p16416Var = "thunk from <function <aux>>"
var p16416 = &p16416Var
var p16428Var = "thunk from <function <aux>>"
var p16428 = &p16428Var
var p16441Var = "thunk from <function <aux>>"
var p16441 = &p16441Var
var p16457Var = "thunk from <thunk from <function <aux>>>"
var p16457 = &p16457Var
var p16473Var = "thunk from <function <aux>>"
var p16473 = &p16473Var
var p16498Var = "thunk <aux> from <function <anonymous>>"
var p16498 = &p16498Var
var p16503Var = "function <anonymous>"
var p16503 = &p16503Var
var p16507Var = "thunk from <function <anonymous>>"
var p16507 = &p16507Var
var p16529Var = "function <anonymous>"
var p16529 = &p16529Var
var p16533Var = "thunk from <function <anonymous>>"
var p16533 = &p16533Var
var p16544Var = "thunk <target_object> from <function <anonymous>>"
var p16544 = &p16544Var
var p16548Var = "thunk from <thunk <target_object> from <function <anonymous>>>"
var p16548 = &p16548Var
var p16564Var = "thunk <target_fields> from <function <anonymous>>"
var p16564 = &p16564Var
var p16568Var = "thunk from <thunk <target_fields> from <function <anonymous>>>"
var p16568 = &p16568Var
var p16579Var = "thunk from <thunk <target_fields> from <function <anonymous>>>"
var p16579 = &p16579Var
var p16598Var = "thunk <null_fields> from <function <anonymous>>"
var p16598 = &p16598Var
var p16609Var = "thunk from <thunk <null_fields> from <function <anonymous>>>"
var p16609 = &p16609Var
var p16624Var = "thunk from <thunk <null_fields> from <function <anonymous>>>"
var p16624 = &p16624Var
var p16635Var = "thunk <both_fields> from <function <anonymous>>"
var p16635 = &p16635Var
var p16639Var = "thunk from <thunk <both_fields> from <function <anonymous>>>"
var p16639 = &p16639Var
var p16649Var = "thunk from <thunk from <thunk <both_fields> from <function <anonymous>>>>"
var p16649 = &p16649Var
var p16681Var = "object <anonymous>"
var p16681 = &p16681Var
var p16685Var = "thunk from <object <anonymous>>"
var p16685 = &p16685Var
var p16708Var = "thunk from <object <anonymous>>"
var p16708 = &p16708Var
var p16723Var = "thunk from <object <anonymous>>"
var p16723 = &p16723Var
var p16741Var = "thunk from <object <anonymous>>"
var p16741 = &p16741Var
var p16771Var = "thunk from <function <anonymous>>"
var p16771 = &p16771Var
var p16802Var = "function <anonymous>"
var p16802 = &p16802Var
var p16806Var = "thunk from <function <anonymous>>"
var p16806 = &p16806Var
var p16835Var = "function <anonymous>"
var p16835 = &p16835Var
var p16839Var = "thunk from <function <anonymous>>"
var p16839 = &p16839Var
var p16853Var = "function <anonymous>"
var p16853 = &p16853Var
var p16857Var = "thunk from <function <anonymous>>"
var p16857 = &p16857Var
var p16871Var = "function <anonymous>"
var p16871 = &p16871Var
var p16875Var = "thunk from <function <anonymous>>"
var p16875 = &p16875Var
var p16891Var = "function <anonymous>"
var p16891 = &p16891Var
var p16895Var = "thunk from <function <anonymous>>"
var p16895 = &p16895Var
var p16917Var = "thunk from <function <anonymous>>"
var p16917 = &p16917Var
var p16930Var = "function <anonymous>"
var p16930 = &p16930Var
var p16934Var = "thunk from <function <anonymous>>"
var p16934 = &p16934Var
var p16954Var = "thunk from <function <anonymous>>"
var p16954 = &p16954Var
var p16967Var = "function <anonymous>"
var p16967 = &p16967Var
var p16971Var = "thunk from <function <anonymous>>"
var p16971 = &p16971Var
var p16993Var = "object <anonymous>"
var p16993 = &p16993Var
var p17002Var = "thunk from <function <anonymous>>"
var p17002 = &p17002Var
var p17012Var = "function <anonymous>"
var p17012 = &p17012Var
var p17016Var = "thunk from <function <anonymous>>"
var p17016 = &p17016Var
var p17038Var = "object <anonymous>"
var p17038 = &p17038Var
var p17047Var = "thunk from <function <anonymous>>"
var p17047 = &p17047Var
var p17057Var = "function <anonymous>"
var p17057 = &p17057Var
var p17061Var = "thunk from <function <anonymous>>"
var p17061 = &p17061Var
var p17076Var = "thunk <ta> from <function <anonymous>>"
var p17076 = &p17076Var
var p17080Var = "thunk from <thunk <ta> from <function <anonymous>>>"
var p17080 = &p17080Var
var p17090Var = "thunk <tb> from <function <anonymous>>"
var p17090 = &p17090Var
var p17094Var = "thunk from <thunk <tb> from <function <anonymous>>>"
var p17094 = &p17094Var
var p17104Var = "function <anonymous>"
var p17104 = &p17104Var
var p17108Var = "thunk from <function <anonymous>>"
var p17108 = &p17108Var
var p17125Var = "thunk from <function <anonymous>>"
var p17125 = &p17125Var
var p17136Var = "thunk <la> from <function <anonymous>>"
var p17136 = &p17136Var
var p17140Var = "thunk from <thunk <la> from <function <anonymous>>>"
var p17140 = &p17140Var
var p17153Var = "thunk from <function <anonymous>>"
var p17153 = &p17153Var
var p17163Var = "thunk from <thunk from <function <anonymous>>>"
var p17163 = &p17163Var
var p17176Var = "function <aux>"
var p17176 = &p17176Var
var p17206Var = "thunk from <function <aux>>"
var p17206 = &p17206Var
var p17222Var = "thunk <aux> from <function <anonymous>>"
var p17222 = &p17222Var
var p17230Var = "thunk from <function <anonymous>>"
var p17230 = &p17230Var
var p17252Var = "thunk from <function <anonymous>>"
var p17252 = &p17252Var
var p17263Var = "thunk <fields> from <function <anonymous>>"
var p17263 = &p17263Var
var p17267Var = "thunk from <thunk <fields> from <function <anonymous>>>"
var p17267 = &p17267Var
var p17277Var = "thunk <lfields> from <function <anonymous>>"
var p17277 = &p17277Var
var p17281Var = "thunk from <thunk <lfields> from <function <anonymous>>>"
var p17281 = &p17281Var
var p17294Var = "thunk from <function <anonymous>>"
var p17294 = &p17294Var
var p17308Var = "function <aux>"
var p17308 = &p17308Var
var p17320Var = "thunk <f> from <function <aux>>"
var p17320 = &p17320Var
var p17348Var = "thunk from <function <aux>>"
var p17348 = &p17348Var
var p17364Var = "thunk <aux> from <function <anonymous>>"
var p17364 = &p17364Var
var p17372Var = "thunk from <function <anonymous>>"
var p17372 = &p17372Var
var p17396Var = "thunk from <function <anonymous>>"
var p17396 = &p17396Var
var p17424Var = "thunk <arr> from <function <anonymous>>"
var p17424 = &p17424Var
var p17428Var = "thunk from <thunk <arr> from <function <anonymous>>>"
var p17428 = &p17428Var
var p17438Var = "function <anonymous>"
var p17438 = &p17438Var
var p17442Var = "thunk from <function <anonymous>>"
var p17442 = &p17442Var
var p17447Var = "thunk from <thunk from <function <anonymous>>>"
var p17447 = &p17447Var
var p17459Var = "thunk from <thunk from <function <anonymous>>>"
var p17459 = &p17459Var
var p17468Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p17468 = &p17468Var
var p17475Var = "function <anonymous>"
var p17475 = &p17475Var
var p17497Var = "function <isContent>"
var p17497 = &p17497Var
var p17512Var = "thunk from <function <isContent>>"
var p17512 = &p17512Var
var p17526Var = "thunk from <function <isContent>>"
var p17526 = &p17526Var
var p17539Var = "thunk from <function <isContent>>"
var p17539 = &p17539Var
var p17553Var = "thunk from <function <isContent>>"
var p17553 = &p17553Var
var p17567Var = "thunk <isContent> from <function <anonymous>>"
var p17567 = &p17567Var
var p17575Var = "function <anonymous>"
var p17575 = &p17575Var
var p17579Var = "thunk from <function <anonymous>>"
var p17579 = &p17579Var
var p17600Var = "thunk from <function <anonymous>>"
var p17600 = &p17600Var
var p17604Var = "thunk from <thunk from <function <anonymous>>>"
var p17604 = &p17604Var
var p17615Var = "thunk from <function <anonymous>>"
var p17615 = &p17615Var
var p17619Var = "thunk from <thunk from <function <anonymous>>>"
var p17619 = &p17619Var
var p17639Var = "thunk from <function <anonymous>>"
var p17639 = &p17639Var
var p17667Var = "thunk from <function <anonymous>>"
var p17667 = &p17667Var
var p17672Var = "thunk from <thunk from <function <anonymous>>>"
var p17672 = &p17672Var
var p17690Var = "object <anonymous>"
var p17690 = &p17690Var
var p17695Var = "thunk from <object <anonymous>>"
var p17695 = &p17695Var
var p17715Var = "thunk from <function <anonymous>>"
var p17715 = &p17715Var
var p17740Var = "function <anonymous>"
var p17740 = &p17740Var
var p17744Var = "thunk from <function <anonymous>>"
var p17744 = &p17744Var
var p17758Var = "thunk from <function <anonymous>>"
var p17758 = &p17758Var
var p17775Var = "thunk from <function <anonymous>>"
var p17775 = &p17775Var
var p17789Var = "thunk from <function <anonymous>>"
var p17789 = &p17789Var
var p17803Var = "thunk <pat_len> from <function <anonymous>>"
var p17803 = &p17803Var
var p17807Var = "thunk from <thunk <pat_len> from <function <anonymous>>>"
var p17807 = &p17807Var
var p17817Var = "thunk <str_len> from <function <anonymous>>"
var p17817 = &p17817Var
var p17821Var = "thunk from <thunk <str_len> from <function <anonymous>>>"
var p17821 = &p17821Var
var p17858Var = "function <anonymous>"
var p17858 = &p17858Var
var p17881Var = "thunk from <function <anonymous>>"
var p17881 = &p17881Var
var p17891Var = "thunk from <thunk from <function <anonymous>>>"
var p17891 = &p17891Var
var p17923Var = "function <anonymous>"
var p17923 = &p17923Var
var p17927Var = "thunk from <function <anonymous>>"
var p17927 = &p17927Var
var p17941Var = "thunk from <function <anonymous>>"
var p17941 = &p17941Var
var p17959Var = "function <anonymous>"
var p17959 = &p17959Var
var p17969Var = "thunk from <function <anonymous>>"
var p17969 = &p17969Var
var p17979Var = "thunk from <thunk from <function <anonymous>>>"
var p17979 = &p17979Var
var p17990Var = "thunk from <thunk from <thunk from <function <anonymous>>>>"
var p17990 = &p17990Var
var p18009Var = "function <anonymous>"
var p18009 = &p18009Var
var p18013Var = "thunk from <function <anonymous>>"
var p18013 = &p18013Var
var p18023Var = "thunk <arrLen> from <function <anonymous>>"
var p18023 = &p18023Var
var p18027Var = "thunk from <thunk <arrLen> from <function <anonymous>>>"
var p18027 = &p18027Var
var p18036Var = "function <aux>"
var p18036 = &p18036Var
var p18047Var = "thunk <e> from <function <aux>>"
var p18047 = &p18047Var
var p18061Var = "thunk from <function <aux>>"
var p18061 = &p18061Var
var p18078Var = "thunk from <function <aux>>"
var p18078 = &p18078Var
var p18098Var = "thunk from <function <aux>>"
var p18098 = &p18098Var
var p18108Var = "thunk from <thunk from <function <aux>>>"
var p18108 = &p18108Var
var p18121Var = "thunk <aux> from <function <anonymous>>"
var p18121 = &p18121Var
var p18129Var = "thunk from <function <anonymous>>"
var p18129 = &p18129Var
var p18145Var = "thunk from <function <anonymous>>"
var p18145 = &p18145Var
var p18162Var = "function <anonymous>"
var p18162 = &p18162Var
var p18166Var = "thunk from <function <anonymous>>"
var p18166 = &p18166Var
var p18176Var = "thunk <arrLen> from <function <anonymous>>"
var p18176 = &p18176Var
var p18180Var = "thunk from <thunk <arrLen> from <function <anonymous>>>"
var p18180 = &p18180Var
var p18189Var = "function <aux>"
var p18189 = &p18189Var
var p18200Var = "thunk <e> from <function <aux>>"
var p18200 = &p18200Var
var p18214Var = "thunk from <function <aux>>"
var p18214 = &p18214Var
var p18229Var = "thunk from <function <aux>>"
var p18229 = &p18229Var
var p18249Var = "thunk from <function <aux>>"
var p18249 = &p18249Var
var p18259Var = "thunk from <thunk from <function <aux>>>"
var p18259 = &p18259Var
var p18272Var = "thunk <aux> from <function <anonymous>>"
var p18272 = &p18272Var
var p18280Var = "thunk from <function <anonymous>>"
var p18280 = &p18280Var
var p18296Var = "thunk from <function <anonymous>>"
var p18296 = &p18296Var
var p18314Var = "thunk <t1> from <function <anonymous>>"
var p18314 = &p18314Var
var p18318Var = "thunk from <thunk <t1> from <function <anonymous>>>"
var p18318 = &p18318Var
var p18326Var = "thunk <t2> from <function <anonymous>>"
var p18326 = &p18326Var
var p18330Var = "thunk from <thunk <t2> from <function <anonymous>>>"
var p18330 = &p18330Var
var p18336Var = "function <anonymous>"
var p18336 = &p18336Var
var p18371Var = "thunk from <function <anonymous>>"
var p18371 = &p18371Var
var p18449Var = "thunk <len1> from <function <anonymous>>"
var p18449 = &p18449Var
var p18453Var = "thunk from <thunk <len1> from <function <anonymous>>>"
var p18453 = &p18453Var
var p18461Var = "thunk <len2> from <function <anonymous>>"
var p18461 = &p18461Var
var p18465Var = "thunk from <thunk <len2> from <function <anonymous>>>"
var p18465 = &p18465Var
var p18475Var = "thunk <minLen> from <function <anonymous>>"
var p18475 = &p18475Var
var p18479Var = "thunk from <thunk <minLen> from <function <anonymous>>>"
var p18479 = &p18479Var
var p18490Var = "function <aux>"
var p18490 = &p18490Var
var p18502Var = "thunk <cmpRes> from <function <aux>>"
var p18502 = &p18502Var
var p18507Var = "thunk from <thunk <cmpRes> from <function <aux>>>"
var p18507 = &p18507Var
var p18535Var = "thunk from <function <aux>>"
var p18535 = &p18535Var
var p18554Var = "thunk from <function <aux>>"
var p18554 = &p18554Var
var p18563Var = "thunk <aux> from <function <anonymous>>"
var p18563 = &p18563Var
var p18568Var = "function <anonymous>"
var p18568 = &p18568Var
var p18572Var = "thunk from <function <anonymous>>"
var p18572 = &p18572Var
var p18587Var = "function <anonymous>"
var p18587 = &p18587Var
var p18596Var = "thunk from <function <anonymous>>"
var p18596 = &p18596Var
var p18608Var = "function <anonymous>"
var p18608 = &p18608Var
var p18617Var = "thunk from <function <anonymous>>"
var p18617 = &p18617Var
var p18629Var = "function <anonymous>"
var p18629 = &p18629Var
var p18638Var = "thunk from <function <anonymous>>"
var p18638 = &p18638Var
var p18650Var = "function <anonymous>"
var p18650 = &p18650Var
var p18659Var = "thunk from <function <anonymous>>"
var p18659 = &p18659Var
var p18674Var = "function <anonymous>"
var p18674 = &p18674Var
var p18680Var = "function <anonymous>"
var p18680 = &p18680Var
var p18686Var = "thunk from <function <anonymous>>"
var p18686 = &p18686Var
var p18698Var = "function <anonymous>"
var p18698 = &p18698Var
var p18707Var = "thunk from <function <anonymous>>"
var p18707 = &p18707Var
var p18723Var = "thunk from <function <anonymous>>"
var p18723 = &p18723Var
var p18735Var = "thunk from <function <anonymous>>"
var p18735 = &p18735Var
var p18749Var = "function <anonymous>"
var p18749 = &p18749Var
var p18758Var = "thunk from <function <anonymous>>"
var p18758 = &p18758Var
var p18769Var = "thunk <minVal> from <function <anonymous>>"
var p18769 = &p18769Var
var p18779Var = "function <minFn>"
var p18779 = &p18779Var
var p18789Var = "thunk from <function <minFn>>"
var p18789 = &p18789Var
var p18793Var = "thunk from <thunk from <function <minFn>>>"
var p18793 = &p18793Var
var p18801Var = "thunk from <thunk from <function <minFn>>>"
var p18801 = &p18801Var
var p18816Var = "thunk <minFn> from <function <anonymous>>"
var p18816 = &p18816Var
var p18827Var = "thunk from <function <anonymous>>"
var p18827 = &p18827Var
var p18852Var = "function <anonymous>"
var p18852 = &p18852Var
var p18861Var = "thunk from <function <anonymous>>"
var p18861 = &p18861Var
var p18872Var = "thunk <maxVal> from <function <anonymous>>"
var p18872 = &p18872Var
var p18882Var = "function <maxFn>"
var p18882 = &p18882Var
var p18892Var = "thunk from <function <maxFn>>"
var p18892 = &p18892Var
var p18896Var = "thunk from <thunk from <function <maxFn>>>"
var p18896 = &p18896Var
var p18904Var = "thunk from <thunk from <function <maxFn>>>"
var p18904 = &p18904Var
var p18919Var = "thunk <maxFn> from <function <anonymous>>"
var p18919 = &p18919Var
var p18930Var = "thunk from <function <anonymous>>"
var p18930 = &p18930Var
var p18954Var = "function <anonymous>"
var p18954 = &p18954Var
var p18964Var = "function <anonymous>"
var p18964 = &p18964Var
var p18977Var = "function <anonymous>"
var p18977 = &p18977Var
var p18982Var = "thunk from <function <anonymous>>"
var p18982 = &p18982Var
var p18993Var = "function <anonymous>"
var p18993 = &p18993Var
var p19002Var = "thunk from <function <anonymous>>"
var p19002 = &p19002Var
var p19015Var = "function <anonymous>"
var p19015 = &p19015Var
var p19030Var = "thunk from <thunk from <function <anonymous>>>"
var p19030 = &p19030Var
var p19039Var = "thunk from <function <anonymous>>"
var p19039 = &p19039Var
var p19053Var = "function <anonymous>"
var p19053 = &p19053Var
var p19057Var = "thunk from <function <anonymous>>"
var p19057 = &p19057Var
var p19068Var = "thunk from <function <anonymous>>"
var p19068 = &p19068Var
var p19078Var = "function <anonymous>"
var p19078 = &p19078Var
var p19094Var = "thunk from <function <anonymous>>"
var p19094 = &p19094Var
var p19106Var = "function <anonymous>"
var p19106 = &p19106Var
var p19122Var = "thunk from <function <anonymous>>"
var p19122 = &p19122Var
var p19134Var = "function <anonymous>"
var p19134 = &p19134Var
var p19144Var = "thunk from <function <anonymous>>"
var p19144 = &p19144Var
var p19154Var = "function <anonymous>"
var p19154 = &p19154Var
var p19164Var = "thunk from <function <anonymous>>"
var p19164 = &p19164Var
var p19183Var = "function <anonymous>"
var p19183 = &p19183Var
var p19193Var = "thunk from <function <anonymous>>"
var p19193 = &p19193Var
var p19211Var = "thunk from <function <anonymous>>"
var p19211 = &p19211Var
var p19222Var = "thunk from <thunk from <function <anonymous>>>"
var p19222 = &p19222Var
var p19239Var = "thunk <indexes> from <function <anonymous>>"
var p19239 = &p19239Var
var p19243Var = "thunk from <thunk <indexes> from <function <anonymous>>>"
var p19243 = &p19243Var
var p19251Var = "function <anonymous>"
var p19251 = &p19251Var
var p19260Var = "thunk from <function <anonymous>>"
var p19260 = &p19260Var
var p19276Var = "thunk from <function <anonymous>>"
var p19276 = &p19276Var
var p19295Var = "function <anonymous>"
var p19295 = &p19295Var
var p19302Var = "function <anonymous>"
var p19302 = &p19302Var
var p19309Var = "function <anonymous>"
var p19309 = &p19309Var
var p19316Var = "function <anonymous>"
var p19316 = &p19316Var
var p19327Var = "function <anonymous>"
var p19327 = &p19327Var
var p19331Var = "thunk from <function <anonymous>>"
var p19331 = &p19331Var
var p19339Var = "object <anonymous>"
var p19339 = &p19339Var
var p19342Var = "function <anonymous>"
var p19342 = &p19342Var
var p19345Var = "object <anonymous>"
var p19345 = &p19345Var
var p19348Var = "object <anonymous>"
var p19348 = &p19348Var
var p19349Var = "object <anonymous>"
var p19349 = &p19349Var
var p19355Var = "function <anonymous>"
var p19355 = &p19355Var
var p19357Var = "function <anonymous>"
var p19357 = &p19357Var
var p19359Var = "function <anonymous>"
var p19359 = &p19359Var
var p19363Var = "function <anonymous>"
var p19363 = &p19363Var
var p19365Var = "function <anonymous>"
var p19365 = &p19365Var
var p19367Var = "function <anonymous>"
var p19367 = &p19367Var
var p19369Var = "function <anonymous>"
var p19369 = &p19369Var
var p19378Var = "thunk <zero_code> from <function <anonymous>>"
var p19378 = &p19378Var
var p19382Var = "thunk from <thunk <zero_code> from <function <anonymous>>>"
var p19382 = &p19382Var
var p19383Var = "thunk <zero_code> from <function <anonymous>>"
var p19383 = &p19383Var
var p19392Var = "thunk <upper_a_code> from <function <anonymous>>"
var p19392 = &p19392Var
var p19396Var = "thunk from <thunk <upper_a_code> from <function <anonymous>>>"
var p19396 = &p19396Var
var p19397Var = "thunk <upper_a_code> from <function <anonymous>>"
var p19397 = &p19397Var
var p19406Var = "thunk <lower_a_code> from <function <anonymous>>"
var p19406 = &p19406Var
var p19410Var = "thunk from <thunk <lower_a_code> from <function <anonymous>>>"
var p19410 = &p19410Var
var p19411Var = "thunk <lower_a_code> from <function <anonymous>>"
var p19411 = &p19411Var
var p19423Var = "thunk <code> from <function <addDigit>>"
var p19423 = &p19423Var
var p19427Var = "thunk from <thunk <code> from <function <addDigit>>>"
var p19427 = &p19427Var
var p19429Var = "thunk <code> from <function <addDigit>>"
var p19429 = &p19429Var
var p19436Var = "thunk <digit> from <function <addDigit>>"
var p19436 = &p19436Var
var p19439Var = "thunk <digit> from <function <addDigit>>"
var p19439 = &p19439Var
var p19441Var = "thunk <digit> from <function <addDigit>>"
var p19441 = &p19441Var
var p19445Var = "thunk <digit> from <function <addDigit>>"
var p19445 = &p19445Var
var p19448Var = "thunk <digit> from <function <addDigit>>"
var p19448 = &p19448Var
var p19452Var = "thunk <digit> from <function <addDigit>>"
var p19452 = &p19452Var
var p19454Var = "thunk <digit> from <function <addDigit>>"
var p19454 = &p19454Var
var p19456Var = "thunk <digit> from <function <addDigit>>"
var p19456 = &p19456Var
var p19461Var = "thunk <digit> from <function <addDigit>>"
var p19461 = &p19461Var
var p19464Var = "thunk <digit> from <function <addDigit>>"
var p19464 = &p19464Var
var p19466Var = "thunk <digit> from <function <addDigit>>"
var p19466 = &p19466Var
var p19470Var = "thunk <digit> from <function <addDigit>>"
var p19470 = &p19470Var
var p19473Var = "thunk <digit> from <function <addDigit>>"
var p19473 = &p19473Var
var p19477Var = "thunk <digit> from <function <addDigit>>"
var p19477 = &p19477Var
var p19479Var = "thunk <digit> from <function <addDigit>>"
var p19479 = &p19479Var
var p19481Var = "thunk <digit> from <function <addDigit>>"
var p19481 = &p19481Var
var p19485Var = "thunk <digit> from <function <addDigit>>"
var p19485 = &p19485Var
var p19489Var = "thunk <digit> from <function <addDigit>>"
var p19489 = &p19489Var
var p19491Var = "thunk <digit> from <function <addDigit>>"
var p19491 = &p19491Var
var p19494Var = "thunk <digit> from <function <addDigit>>"
var p19494 = &p19494Var
var p19497Var = "thunk <digit> from <function <addDigit>>"
var p19497 = &p19497Var
var p19503Var = "function <addDigit>"
var p19503 = &p19503Var
var p19506Var = "function <addDigit>"
var p19506 = &p19506Var
var p19508Var = "function <addDigit>"
var p19508 = &p19508Var
var p19512Var = "function <addDigit>"
var p19512 = &p19512Var
var p19514Var = "function <addDigit>"
var p19514 = &p19514Var
var p19516Var = "function <addDigit>"
var p19516 = &p19516Var
var p19518Var = "function <addDigit>"
var p19518 = &p19518Var
var p19522Var = "function <addDigit>"
var p19522 = &p19522Var
var p19526Var = "function <addDigit>"
var p19526 = &p19526Var
var p19530Var = "function <addDigit>"
var p19530 = &p19530Var
var p19532Var = "function <addDigit>"
var p19532 = &p19532Var
var p19534Var = "function <addDigit>"
var p19534 = &p19534Var
var p19545Var = "function <addDigit>"
var p19545 = &p19545Var
var p19549Var = "thunk from <function <addDigit>>"
var p19549 = &p19549Var
var p19552Var = "thunk from <function <addDigit>>"
var p19552 = &p19552Var
var p19554Var = "function <addDigit>"
var p19554 = &p19554Var
var p19560Var = "function <addDigit>"
var p19560 = &p19560Var
var p19563Var = "function <addDigit>"
var p19563 = &p19563Var
var p19566Var = "thunk <addDigit> from <function <anonymous>>"
var p19566 = &p19566Var
var p19574Var = "function <anonymous>"
var p19574 = &p19574Var
var p19578Var = "thunk from <function <anonymous>>"
var p19578 = &p19578Var
var p19585Var = "thunk from <function <anonymous>>"
var p19585 = &p19585Var
var p19589Var = "thunk from <thunk from <function <anonymous>>>"
var p19589 = &p19589Var
var p19591Var = "thunk from <function <anonymous>>"
var p19591 = &p19591Var
var p19594Var = "thunk from <function <anonymous>>"
var p19594 = &p19594Var
var p19595Var = "function <anonymous>"
var p19595 = &p19595Var
var p19598Var = "function <anonymous>"
var p19598 = &p19598Var
var p19601Var = "function <anonymous>"
var p19601 = &p19601Var
var p19604Var = "function <anonymous>"
var p19604 = &p19604Var
var p19608Var = "function <anonymous>"
var p19608 = &p19608Var
var p19619Var = "function <anonymous>"
var p19619 = &p19619Var
var p19621Var = "function <anonymous>"
var p19621 = &p19621Var
var p19627Var = "object <anonymous>"
var p19627 = &p19627Var
var p19633Var = "object <anonymous>"
var p19633 = &p19633Var
var p19635Var = "object <anonymous>"
var p19635 = &p19635Var
var p19638Var = "object <anonymous>"
var p19638 = &p19638Var
var p19640Var = "object <anonymous>"
var p19640 = &p19640Var
var p19643Var = "object <anonymous>"
var p19643 = &p19643Var
var p19645Var = "object <anonymous>"
var p19645 = &p19645Var
var p19648Var = "object <anonymous>"
var p19648 = &p19648Var
var p19650Var = "object <anonymous>"
var p19650 = &p19650Var
var p19653Var = "object <anonymous>"
var p19653 = &p19653Var
var p19655Var = "object <anonymous>"
var p19655 = &p19655Var
var p19656Var = "object <anonymous>"
var p19656 = &p19656Var
var p19658Var = "object <anonymous>"
var p19658 = &p19658Var
var p19680Var = "object <anonymous>"
var p19680 = &p19680Var
var p19683Var = "object <anonymous>"
var p19683 = &p19683Var
var p19685Var = "object <anonymous>"
var p19685 = &p19685Var
var p19688Var = "object <anonymous>"
var p19688 = &p19688Var
var p19690Var = "object <anonymous>"
var p19690 = &p19690Var
var p19700Var = "object <anonymous>"
var p19700 = &p19700Var
var p19704Var = "thunk from <object <anonymous>>"
var p19704 = &p19704Var
var p19706Var = "thunk from <object <anonymous>>"
var p19706 = &p19706Var
var p19707Var = "object <anonymous>"
var p19707 = &p19707Var
var p19715Var = "$"
var p19715 = &p19715Var
var p8 = &ast.Source{
	DiagnosticFileName: "<std>",
	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",
		"  local go_only_function = error 'This function is only supported in go version of jsonnet. See https://github.com/google/go-jsonnet',\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",
		"  isNull(v):: v == null,\n",
		"\n",
		"  toString(a)::\n",
		"    if std.type(a) == 'string' then a else '' + a,\n",
		"\n",
		"  substr(str, from, len)::\n",
		"    assert std.isString(str) : 'substr first parameter should be a string, got ' + std.type(str);\n",
		"    assert std.isNumber(from) : 'substr second parameter should be a string, got ' + std.type(from);\n",
		"    assert std.isNumber(len) : 'substr third parameter should be a string, got ' + std.type(len);\n",
		"    assert len >= 0 : 'substr third parameter should be greater than zero, got ' + len;\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",
		"  lstripChars(str, chars)::\n",
		"    if std.length(str) > 0 && std.member(chars, str[0]) then\n",
		"      std.lstripChars(str[1:], chars) tailstrict\n",
		"    else\n",
		"      str,\n",
		"\n",
		"  rstripChars(str, chars)::\n",
		"    local len = std.length(str);\n",
		"    if len > 0 && std.member(chars, str[len - 1]) then\n",
		"      std.rstripChars(str[:len - 1], chars) tailstrict\n",
		"    else\n",
		"      str,\n",
		"\n",
		"  stripChars(str, chars)::\n",
		"    std.lstripChars(std.rstripChars(str, chars), chars),\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",
		"    assert std.isString(str) : 'std.split first parameter must be a String, got ' + std.type(str);\n",
		"    assert std.isString(c) : 'std.split second parameter must be a String, got ' + std.type(c);\n",
		"    assert std.length(c) >= 1 : 'std.split second parameter must have length 1 or greater, got ' + std.length(c);\n",
		"    std.splitLimit(str, c, -1),\n",
		"\n",
		"  splitLimit(str, c, maxsplits)::\n",
		"    assert std.isString(str) : 'str.splitLimit first parameter must be a String, got ' + std.type(str);\n",
		"    assert std.isString(c) : 'str.splitLimit second parameter must be a String, got ' + std.type(c);\n",
		"    assert std.length(c) >= 1 : 'std.splitLimit second parameter must have length 1 or greater, got ' + std.length(c);\n",
		"    assert std.isNumber(maxsplits) : 'str.splitLimit third parameter must be a Number, got ' + std.type(maxsplits);\n",
		"    local strLen = std.length(str);\n",
		"    local cLen = std.length(c);\n",
		"    local aux(idx, ret, val) =\n",
		"      if idx >= strLen then\n",
		"        ret + [val]\n",
		"      else if str[idx:idx + cLen:1] == c &&\n",
		"              (maxsplits == -1 || std.length(ret) < maxsplits) then\n",
		"        aux(idx + cLen, ret + [val], '')\n",
		"      else\n",
		"        aux(idx + 1, ret, val + str[idx]);\n",
		"    aux(0, [], ''),\n",
		"\n",
		"  splitLimitR(str, c, maxsplits)::\n",
		"    assert std.isString(str) : 'str.splitLimitR first parameter must be a String, got ' + std.type(str);\n",
		"    assert std.isString(c) : 'str.splitLimitR second parameter must be a String, got ' + std.type(c);\n",
		"    assert std.length(c) >= 1 : 'std.splitLimitR second parameter must have length 1 or greater, got ' + std.length(c);\n",
		"    assert std.isNumber(maxsplits) : 'str.splitLimitR third parameter must be a Number, got ' + std.type(maxsplits);\n",
		"    if maxsplits == -1 then\n",
		"      std.splitLimit(str, c, -1)\n",
		"    else\n",
		"      local revStr(str) = std.join('', std.reverse(std.stringChars(str)));\n",
		"      std.map(function(e) revStr(e), std.reverse(std.splitLimit(revStr(str), revStr(c), maxsplits))),\n",
		"\n",
		"  strReplace(str, from, to)::\n",
		"    assert std.isString(str);\n",
		"    assert std.isString(from);\n",
		"    assert std.isString(to);\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(str)::\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(str))),\n",
		"\n",
		"  asciiLower(str)::\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(str))),\n",
		"\n",
		"  range(from, to)::\n",
		"    std.makeArray(to - from + 1, function(i) i + from),\n",
		"\n",
		"  repeat(what, count)::\n",
		"    local joiner =\n",
		"      if std.isString(what) then ''\n",
		"      else if std.isArray(what) then []\n",
		"      else error 'std.repeat first argument must be an array or a string';\n",
		"    std.join(joiner, std.makeArray(count, function(i) what)),\n",
		"\n",
		"  slice(indexable, index, end, step)::\n",
		"    local invar =\n",
		"      // loop invariant with defaults applied\n",
		"      {\n",
		"        length: std.length(indexable),\n",
		"        indexable: indexable,\n",
		"        index:\n",
		"          if index == null\n",
		"          then 0\n",
		"          else\n",
		"            if index < 0\n",
		"            then std.max(0, self.length + index)\n",
		"            else index,\n",
		"        end:\n",
		"          if end == null\n",
		"          then self.length\n",
		"          else\n",
		"            if end < 0\n",
		"            then self.length + end\n",
		"            else end,\n",
		"        step:\n",
		"          if step == null\n",
		"          then 1\n",
		"          else step,\n",
		"        type: std.type(indexable)\n",
		"      };\n",
		"    assert invar.step >= 0 : 'got [%s:%s:%s] but negative steps are not supported' % [invar.index, invar.end, invar.step];\n",
		"    assert step != 0 : 'got %s but step must be greater than 0' % step;\n",
		"    assert std.isString(indexable) || std.isArray(indexable) : 'std.slice accepts a string or an array, but got: %s' % std.type(indexable);\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",
		"  member(arr, x)::\n",
		"    if std.isArray(arr) then\n",
		"      std.count(arr, x) > 0\n",
		"    else if std.isString(arr) then\n",
		"      std.length(std.findSubstr(x, arr)) > 0\n",
		"    else error 'std.member first argument must be an array or a string',\n",
		"\n",
		"  count(arr, x):: std.length(std.filter(function(v) v == x, arr)),\n",
		"\n",
		"  mod(a, b)::\n",
		"    if std.isNumber(a) && std.isNumber(b) then\n",
		"      std.modulo(a, b)\n",
		"    else if std.isString(a) 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",
		"  // this is the most precision that will fit in a f64\n",
		"  pi:: 3.14159265358979311600,\n",
		"\n",
		"  deg2rad(x):: x * std.pi / 180,\n",
		"  rad2deg(x):: x * 180 / std.pi,\n",
		"\n",
		"  log2(x):: std.log(x) / std.log(2),\n",
		"  log10(x):: std.log(x) / std.log(10),\n",
		"\n",
		"  map(func, arr)::\n",
		"    if !std.isFunction(func) then\n",
		"      error ('std.map first param must be function, got ' + std.type(func))\n",
		"    else if !std.isArray(arr) && !std.isString(arr) 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.isFunction(func) then\n",
		"      error ('std.mapWithIndex first param must be function, got ' + std.type(func))\n",
		"    else if !std.isArray(arr) && !std.isString(arr) 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.isFunction(func) then\n",
		"      error ('std.mapWithKey first param must be function, got ' + std.type(func))\n",
		"    else if !std.isObject(obj) 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",
		"  flatMap(func, arr)::\n",
		"    if !std.isFunction(func) then\n",
		"      error ('std.flatMap first param must be function, got ' + std.type(func))\n",
		"    else if std.isArray(arr) then\n",
		"      std.flattenArrays(std.makeArray(\n",
		"        std.length(arr), function(i)\n",
		"          local o = func(arr[i]);\n",
		"          if std.isArray(o) then o else\n",
		"            error ('std.flatMap on arrays, provided function must return an array, got ' + std.type(o))\n",
		"      ))\n",
		"    else if std.isString(arr) then\n",
		"      std.join('', std.makeArray(\n",
		"        std.length(arr), function(i)\n",
		"          local o = func(arr[i]);\n",
		"          if std.isString(o) then o else\n",
		"            error ('std.flatMap on strings, provided function must return a string, got ' + std.type(o))\n",
		"      ))\n",
		"    else error ('std.flatMap second param must be array / string, got ' + std.type(arr)),\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.isArray(arr) then\n",
		"      error 'join second parameter should be array, got ' + std.type(arr)\n",
		"    else if std.isString(sep) then\n",
		"      aux(arr, 0, true, '')\n",
		"    else if std.isArray(sep) 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",
		"      assert i < std.length(str) : 'Truncated format code.';\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",
		"        assert j < std.length(str) : 'Truncated format code.';\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 { plus: true })\n",
		"        else\n",
		"          { i: j, v: v };\n",
		"      consume(str, i, { alt: false, zero: false, left: false, blank: false, plus: 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",
		"          assert j < std.length(str) : 'Truncated format code.';\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",
		"      assert i < std.length(str) : 'Truncated format code.';\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",
		"      assert i < std.length(str) : 'Truncated format code.';\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",
		"      assert i < std.length(str) : 'Truncated format code.';\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",
		"      assert i < std.length(str) : 'Truncated format code.';\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 a sign & magnitude integer (radix ranges from decimal to binary).\n",
		"    // neg should be a boolean, and when true indicates that we should render a negative number.\n",
		"    // mag must always be a whole number >= 0, it's the magnitude of the integer to render\n",
		"    // min_chars must be a whole number >= 0\n",
		"    //   It is the field width, i.e. std.length() of the result should be >= min_chars\n",
		"    // min_digits must be a whole number >= 0. It's the number of zeroes to pad with.\n",
		"    // blank must be a boolean, if true adds an additional ' ' in front of a positive number, so\n",
		"    // that it is aligned with negative numbers with the same number of digits.\n",
		"    // plus must be a boolean, if true adds a '+' in front of a positive number, so that it is\n",
		"    // aligned with negative numbers with the same number of digits.  This takes precedence over\n",
		"    // blank, if both are true.\n",
		"    // radix must be a whole number >1 and <= 10.  It is the base of the system of numerals.\n",
		"    // zero_prefix is a string prefixed before the sign to all numbers that are not 0.\n",
		"    local render_int(neg, mag, min_chars, min_digits, blank, plus, radix, zero_prefix) =\n",
		"      // dec is the minimal string needed to represent the number as text.\n",
		"      local dec =\n",
		"        if mag == 0 then\n",
		"          '0'\n",
		"        else\n",
		"          local aux(n) =\n",
		"            if n == 0 then\n",
		"              zero_prefix\n",
		"            else\n",
		"              aux(std.floor(n / radix)) + (n % radix);\n",
		"          aux(mag);\n",
		"      local zp = min_chars - (if neg || blank || plus 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 plus then '+' else if blank then ' ' else '') + dec2;\n",
		"\n",
		"    // Render an integer in hexadecimal.\n",
		"    local render_hex(n__, min_chars, min_digits, blank, plus, 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 || plus 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 plus 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, plus, ensure_pt, trailing, prec) =\n",
		"      local n_ = std.abs(n__);\n",
		"      local whole = std.floor(n_);\n",
		"      // Represent the rounded number as an integer * 1/10**prec.\n",
		"      // Note that it can also be equal to 10**prec and we'll need to carry\n",
		"      // over to the wholes.  We operate on the absolute numbers, so that we\n",
		"      // don't have trouble with the rounding direction.\n",
		"      local denominator = std.pow(10, prec);\n",
		"      local numerator = std.abs(n_) * denominator + 0.5;\n",
		"      local whole = std.sign(n_) * std.floor(numerator / denominator);\n",
		"      local frac = std.floor(numerator) % denominator;\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(n__ < 0, whole, zp, 0, blank, plus, 10, '');\n",
		"      if prec == 0 then\n",
		"        str + if ensure_pt then '.' else ''\n",
		"      else\n",
		"        if trailing || frac > 0 then\n",
		"          local frac_str = render_int(false, 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, plus, 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 < 0, std.abs(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, plus, 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 <= -1, std.floor(std.abs(val)), zp, iprec, cflags.blank, cflags.plus, 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 <= -1, std.floor(std.abs(val)), zp, iprec, cflags.blank, cflags.plus, 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(std.floor(val),\n",
		"                     zp,\n",
		"                     iprec,\n",
		"                     cflags.blank,\n",
		"                     cflags.plus,\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.plus,\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.plus,\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 = if val != 0 then std.floor(std.log(std.abs(val)) / std.log(10)) else 0;\n",
		"          if exponent < -4 || exponent >= fpprec then\n",
		"            render_float_sci(val,\n",
		"                             zp,\n",
		"                             cflags.blank,\n",
		"                             cflags.plus,\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.plus,\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 more than ' + 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.isArray(vals) then\n",
		"      format_codes_arr(codes, vals, 0, 0, '')\n",
		"    else if std.isObject(vals) 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.isFunction(filter_func) then\n",
		"      error ('std.filterMap first param must be function, got ' + std.type(filter_func))\n",
		"    else if !std.isFunction(map_func) then\n",
		"      error ('std.filterMap second param must be function, got ' + std.type(map_func))\n",
		"    else if !std.isArray(arr) 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 the values are strings, escape them for printing.\n",
		"    // If not, they'll be JSON-stringified anyway by the later string concatenation.\n",
		"    local astr = if std.type(a) == 'string' then std.escapeStringJson(a) else a;\n",
		"    local bstr = if std.type(b) == 'string' then std.escapeStringJson(b) else b;\n",
		"    if a == b then\n",
		"      true\n",
		"    else\n",
		"      error 'Assertion failed. ' + astr + ' != ' + bstr,\n",
		"\n",
		"  abs(n)::\n",
		"    if !std.isNumber(n) 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.isNumber(n) 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.isNumber(a) then\n",
		"      error 'std.max first param expected number, got ' + std.type(a)\n",
		"    else if !std.isNumber(b) 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.isNumber(a) then\n",
		"      error 'std.min first param expected number, got ' + std.type(a)\n",
		"    else if !std.isNumber(b) then\n",
		"      error 'std.min second param expected number, got ' + std.type(b)\n",
		"    else\n",
		"      if a < b then a else b,\n",
		"\n",
		"  clamp(x, minVal, maxVal)::\n",
		"    if x < minVal then minVal\n",
		"    else if x > maxVal then maxVal\n",
		"    else x,\n",
		"\n",
		"  flattenArrays(arrs)::\n",
		"    std.foldl(function(a, b) a + b, arrs, []),\n",
		"\n",
		"  flattenDeepArray(value)::\n",
		"    if std.isArray(value) then\n",
		"      [y for x in value for y in std.flattenDeepArray(x)]\n",
		"    else\n",
		"      [value],\n",
		"\n",
		"  manifestIni(ini)::\n",
		"    local body_lines(body) =\n",
		"      std.join([], [\n",
		"        local value_or_values = body[k];\n",
		"        if std.isArray(value_or_values) 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",
		"  manifestToml(value):: std.manifestTomlEx(value, '  '),\n",
		"\n",
		"  manifestTomlEx(value, indent)::\n",
		"    local\n",
		"      escapeStringToml = std.escapeStringJson,\n",
		"      escapeKeyToml(key) =\n",
		"        local bare_allowed = std.set(std.stringChars('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-'));\n",
		"        if std.setUnion(std.set(std.stringChars(key)), bare_allowed) == bare_allowed then key else escapeStringToml(key),\n",
		"      isTableArray(v) = std.isArray(v) && std.length(v) > 0 && std.all(std.map(std.isObject, v)),\n",
		"      isSection(v) = std.isObject(v) || isTableArray(v),\n",
		"      renderValue(v, indexedPath, inline, cindent) =\n",
		"        if v == true then\n",
		"          'true'\n",
		"        else if v == false then\n",
		"          'false'\n",
		"        else if v == null then\n",
		"          error 'Tried to manifest \"null\" at ' + indexedPath\n",
		"        else if std.isNumber(v) then\n",
		"          '' + v\n",
		"        else if std.isString(v) then\n",
		"          escapeStringToml(v)\n",
		"        else if std.isFunction(v) then\n",
		"          error 'Tried to manifest function at ' + indexedPath\n",
		"        else if std.isArray(v) then\n",
		"          if std.length(v) == 0 then\n",
		"            '[]'\n",
		"          else\n",
		"            local range = std.range(0, std.length(v) - 1);\n",
		"            local new_indent = if inline then '' else cindent + indent;\n",
		"            local separator = if inline then ' ' else '\\n';\n",
		"            local lines = ['[' + separator]\n",
		"                          + std.join([',' + separator],\n",
		"                                     [\n",
		"                                       [new_indent + renderValue(v[i], indexedPath + [i], true, '')]\n",
		"                                       for i in range\n",
		"                                     ])\n",
		"                          + [separator + (if inline then '' else cindent) + ']'];\n",
		"            std.join('', lines)\n",
		"        else if std.isObject(v) then\n",
		"          local lines = ['{ ']\n",
		"                        + std.join([', '],\n",
		"                                   [\n",
		"                                     [escapeKeyToml(k) + ' = ' + renderValue(v[k], indexedPath + [k], true, '')]\n",
		"                                     for k in std.objectFields(v)\n",
		"                                   ])\n",
		"                        + [' }'];\n",
		"          std.join('', lines),\n",
		"      renderTableInternal(v, path, indexedPath, cindent) =\n",
		"        local kvp = std.flattenArrays([\n",
		"          [cindent + escapeKeyToml(k) + ' = ' + renderValue(v[k], indexedPath + [k], false, cindent)]\n",
		"          for k in std.objectFields(v)\n",
		"          if !isSection(v[k])\n",
		"        ]);\n",
		"        local sections = [std.join('\\n', kvp)] + [\n",
		"          (\n",
		"            if std.isObject(v[k]) then\n",
		"              renderTable(v[k], path + [k], indexedPath + [k], cindent)\n",
		"            else\n",
		"              renderTableArray(v[k], path + [k], indexedPath + [k], cindent)\n",
		"          )\n",
		"          for k in std.objectFields(v)\n",
		"          if isSection(v[k])\n",
		"        ];\n",
		"        std.join('\\n\\n', sections),\n",
		"      renderTable(v, path, indexedPath, cindent) =\n",
		"        cindent + '[' + std.join('.', std.map(escapeKeyToml, path)) + ']'\n",
		"        + (if v == {} then '' else '\\n')\n",
		"        + renderTableInternal(v, path, indexedPath, cindent + indent),\n",
		"      renderTableArray(v, path, indexedPath, cindent) =\n",
		"        local range = std.range(0, std.length(v) - 1);\n",
		"        local sections = [\n",
		"          (cindent + '[[' + std.join('.', std.map(escapeKeyToml, path)) + ']]'\n",
		"           + (if v[i] == {} then '' else '\\n')\n",
		"           + renderTableInternal(v[i], path, indexedPath + [i], cindent + indent))\n",
		"          for i in range\n",
		"        ];\n",
		"        std.join('\\n\\n', sections);\n",
		"    if std.isObject(value) then\n",
		"      renderTableInternal(value, [], [], '')\n",
		"    else\n",
		"      error 'TOML body must be an object. Got ' + std.type(value),\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",
		"    \"'%s'\" % std.strReplace(str, \"'\", \"'\\\"'\\\"'\"),\n",
		"\n",
		"  escapeStringDollars(str_)::\n",
		"    local str = std.toString(str_);\n",
		"    std.strReplace(str, '$', '$$'),\n",
		"\n",
		"  local xml_escapes = {\n",
		"    '<': '&lt;',\n",
		"    '>': '&gt;',\n",
		"    '&': '&amp;',\n",
		"    '\"': '&quot;',\n",
		"    \"'\": '&apos;',\n",
		"  },\n",
		"\n",
		"  escapeStringXML(str_)::\n",
		"    local str = std.toString(str_);\n",
		"    std.join('', [std.get(xml_escapes, ch, ch) for ch in std.stringChars(str)]),\n",
		"\n",
		"  manifestJson(value):: std.manifestJsonEx(value, '    '),\n",
		"\n",
		"  manifestJsonMinified(value):: std.manifestJsonEx(value, '', '', ':'),\n",
		"\n",
		"  manifestJsonEx(value, indent, newline='\\n', key_val_sep=': ')::\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.isNumber(v) then\n",
		"        '' + v\n",
		"      else if std.isString(v) then\n",
		"        std.escapeStringJson(v)\n",
		"      else if std.isFunction(v) then\n",
		"        error 'Tried to manifest function at ' + path\n",
		"      else if std.isArray(v) then\n",
		"        local range = std.range(0, std.length(v) - 1);\n",
		"        local new_indent = cindent + indent;\n",
		"        local lines = ['[' + newline]\n",
		"                      + std.join([',' + newline],\n",
		"                                 [\n",
		"                                   [new_indent + aux(v[i], path + [i], new_indent)]\n",
		"                                   for i in range\n",
		"                                 ])\n",
		"                      + [newline + cindent + ']'];\n",
		"        std.join('', lines)\n",
		"      else if std.isObject(v) then\n",
		"        local lines = ['{' + newline]\n",
		"                      + std.join([',' + newline],\n",
		"                                 [\n",
		"                                   [cindent + indent + std.escapeStringJson(k) + key_val_sep\n",
		"                                    + aux(v[k], path + [k], cindent + indent)]\n",
		"                                   for k in std.objectFields(v)\n",
		"                                 ])\n",
		"                      + [newline + cindent + '}'];\n",
		"        std.join('', lines);\n",
		"    aux(value, [], ''),\n",
		"\n",
		"  manifestYamlDoc(value, indent_array_in_object=false, quote_keys=true)::\n",
		"    local onlyChars(charSet, strSet) =\n",
		"      if std.length(std.setInter(charSet, strSet)) == std.length(strSet) then\n",
		"        true\n",
		"      else false;\n",
		"    local isReserved(key) =\n",
		"      // NOTE: These values are checked for case insensitively.\n",
		"      // While this approach results in some false positives, it eliminates\n",
		"      // the risk of missing a permutation.\n",
		"      local reserved = [\n",
		"        // Boolean types taken from https://yaml.org/type/bool.html\n",
		"        'true',\n",
		"        'false',\n",
		"        'yes',\n",
		"        'no',\n",
		"        'on',\n",
		"        'off',\n",
		"        'y',\n",
		"        'n',\n",
		"        // Numerical words taken from https://yaml.org/type/float.html\n",
		"        '.nan',\n",
		"        '-.inf',\n",
		"        '+.inf',\n",
		"        '.inf',\n",
		"        'null',\n",
		"        // Invalid keys that contain no invalid characters\n",
		"        '-',\n",
		"        '---',\n",
		"        '',\n",
		"      ];\n",
		"      local bad = [word for word in reserved if word == std.asciiLower(key)];\n",
		"      if std.length(bad) > 0 then\n",
		"        true\n",
		"      else false;\n",
		"    local typeMatch(m_key, type) =\n",
		"      // Look for positive or negative numerical types (ex: 0x)\n",
		"      if std.substr(m_key, 0, 2) == type || std.substr(m_key, 0, 3) == '-' + type then\n",
		"        true\n",
		"      else false;\n",
		"    local bareSafe(key) =\n",
		"      /*\n",
		"      For a key to be considered safe to emit without quotes, the following must be true\n",
		"        - All characters must match [a-zA-Z0-9_/\\-]\n",
		"        - Not match the integer format defined in https://yaml.org/type/int.html\n",
		"        - Not match the float format defined in https://yaml.org/type/float.html\n",
		"        - Not match the timestamp format defined in https://yaml.org/type/timestamp.html\n",
		"        - Not match the boolean format defined in https://yaml.org/type/bool.html\n",
		"        - Not match the null format defined in https://yaml.org/type/null.html\n",
		"        - Not match (ignoring case) any reserved words which pass the above tests.\n",
		"          Reserved words are defined in isReserved() above.\n",
		"\n",
		"      Since the remaining YAML types require characters outside the set chosen as valid\n",
		"      for the elimination of quotes from the YAML output, the remaining types listed at\n",
		"      https://yaml.org/type/ are by default always quoted.\n",
		"      */\n",
		"      local letters = std.set(std.stringChars('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-/'));\n",
		"      local digits = std.set(std.stringChars('0123456789'));\n",
		"      local intChars = std.set(digits + std.stringChars('_-'));\n",
		"      local binChars = std.set(intChars + std.stringChars('b'));\n",
		"      local hexChars = std.set(digits + std.stringChars('abcdefx_-'));\n",
		"      local floatChars = std.set(digits + std.stringChars('e._-'));\n",
		"      local dateChars = std.set(digits + std.stringChars('-'));\n",
		"      local safeChars = std.set(letters + floatChars);\n",
		"      local keyLc = std.asciiLower(key);\n",
		"      local keyChars = std.stringChars(key);\n",
		"      local keySet = std.set(keyChars);\n",
		"      local keySetLc = std.set(std.stringChars(keyLc));\n",
		"      // Check for unsafe characters\n",
		"      if !onlyChars(safeChars, keySet) then\n",
		"        false\n",
		"      // Check for reserved words\n",
		"      else if isReserved(key) then\n",
		"        false\n",
		"      /* Check for timestamp values.  Since spaces and colons are already forbidden,\n",
		"         all that could potentially pass is the standard date format (ex MM-DD-YYYY, YYYY-DD-MM, etc).\n",
		"         This check is even more conservative: Keys that meet all of the following:\n",
		"           - all characters match [0-9\\-]\n",
		"           - has exactly 2 dashes\n",
		"         are considered dates.\n",
		"      */\n",
		"      else if onlyChars(dateChars, keySet)\n",
		"              && std.length(std.findSubstr('-', key)) == 2 then\n",
		"        false\n",
		"      /* Check for integers.  Keys that meet all of the following:\n",
		"           - all characters match [0-9_\\-]\n",
		"           - has at most 1 dash\n",
		"         are considered integers.\n",
		"      */\n",
		"      else if onlyChars(intChars, keySetLc)\n",
		"              && std.length(std.findSubstr('-', key)) < 2 then\n",
		"        false\n",
		"      /* Check for binary integers.  Keys that meet all of the following:\n",
		"           - all characters match [0-9b_\\-]\n",
		"           - has at least 3 characters\n",
		"           - starts with (-)0b\n",
		"         are considered binary integers.\n",
		"      */\n",
		"      else if onlyChars(binChars, keySetLc)\n",
		"              && std.length(key) > 2\n",
		"              && typeMatch(key, '0b') then\n",
		"        false\n",
		"      /* Check for floats. Keys that meet all of the following:\n",
		"           - all characters match [0-9e._\\-]\n",
		"           - has at most a single period\n",
		"           - has at most two dashes\n",
		"           - has at most 1 'e'\n",
		"         are considered floats.\n",
		"      */\n",
		"      else if onlyChars(floatChars, keySetLc)\n",
		"              && std.length(std.findSubstr('.', key)) == 1\n",
		"              && std.length(std.findSubstr('-', key)) < 3\n",
		"              && std.length(std.findSubstr('e', keyLc)) < 2 then\n",
		"        false\n",
		"      /* Check for hexadecimals.  Keys that meet all of the following:\n",
		"           - all characters match [0-9a-fx_\\-]\n",
		"           - has at most 1 dash\n",
		"           - has at least 3 characters\n",
		"           - starts with (-)0x\n",
		"         are considered hexadecimals.\n",
		"      */\n",
		"      else if onlyChars(hexChars, keySetLc)\n",
		"              && std.length(std.findSubstr('-', key)) < 2\n",
		"              && std.length(keyChars) > 2\n",
		"              && typeMatch(key, '0x') then\n",
		"        false\n",
		"      // All checks pass. Key is safe for emission without quotes.\n",
		"      else true;\n",
		"    local escapeKeyYaml(key) =\n",
		"      if bareSafe(key) then key else std.escapeStringJson(key);\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.isNumber(v) then\n",
		"        '' + v\n",
		"      else if std.isString(v) 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.isFunction(v) then\n",
		"        error 'Tried to manifest function at ' + path\n",
		"      else if std.isArray(v) 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.isObject(v) 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",
		"            (if quote_keys then std.escapeStringJson(k) else escapeKeyYaml(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, quote_keys=true)::\n",
		"    if !std.isArray(value) 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, quote_keys) for e in value]\n",
		"      ) + if c_document_end then '\\n...\\n' else '\\n',\n",
		"\n",
		"\n",
		"  manifestPython(v)::\n",
		"    if std.isObject(v) then\n",
		"      local fields = [\n",
		"        '%s: %s' % [std.escapeStringPython(k), std.manifestPython(v[k])]\n",
		"        for k in std.objectFields(v)\n",
		"      ];\n",
		"      '{%s}' % [std.join(', ', fields)]\n",
		"    else if std.isArray(v) then\n",
		"      '[%s]' % [std.join(', ', [std.manifestPython(v2) for v2 in v])]\n",
		"    else if std.isString(v) then\n",
		"      '%s' % [std.escapeStringPython(v)]\n",
		"    else if std.isFunction(v) then\n",
		"      error 'cannot manifest function'\n",
		"    else if std.isNumber(v) then\n",
		"      std.toString(v)\n",
		"    else if v == true then\n",
		"      'True'\n",
		"    else if v == false then\n",
		"      'False'\n",
		"    else if v == 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.isObject(v[1]);\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.isString(input) then\n",
		"        std.map(std.codepoint, 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.all([a < 256 for a in bytes]);\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(std.char, 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.isObject(patch) then\n",
		"      local target_object =\n",
		"        if std.isObject(target) then target else {};\n",
		"\n",
		"      local target_fields =\n",
		"        if std.isObject(target_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",
		"  get(o, f, default=null, inc_hidden=true)::\n",
		"    if std.objectHasEx(o, f, inc_hidden) then o[f] else default,\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",
		"  objectValues(o)::\n",
		"    [o[k] for k in std.objectFields(o)],\n",
		"\n",
		"  objectValuesAll(o)::\n",
		"    [o[k] for k in std.objectFieldsAll(o)],\n",
		"\n",
		"  objectKeysValues(o)::\n",
		"    [{ key: k, value: o[k] } for k in std.objectFields(o)],\n",
		"\n",
		"  objectKeysValuesAll(o)::\n",
		"    [{ key: k, value: o[k] } for k in std.objectFieldsAll(o)],\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",
		"      if b == null then\n",
		"        false\n",
		"      else if std.isArray(b) then\n",
		"        std.length(b) > 0\n",
		"      else if std.isObject(b) then\n",
		"        std.length(b) > 0\n",
		"      else\n",
		"        true;\n",
		"    if std.isArray(a) then\n",
		"      [std.prune(x) for x in a if isContent($.prune(x))]\n",
		"    else if std.isObject(a) 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.isString(pat) then\n",
		"      error 'findSubstr first parameter should be a string, got ' + std.type(pat)\n",
		"    else if !std.isString(str) 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.isArray(arr) 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",
		"  all(arr)::\n",
		"    assert std.isArray(arr) : 'all() parameter should be an array, got ' + std.type(arr);\n",
		"    local arrLen = std.length(arr);\n",
		"    local aux(idx) =\n",
		"      if idx >= arrLen then\n",
		"        true\n",
		"      else\n",
		"        local e = arr[idx];\n",
		"        assert std.isBoolean(e) : 'element \"%s\" of type %s is not a boolean' % [e, std.type(e)];\n",
		"        if !e then\n",
		"          false\n",
		"        else\n",
		"          aux(idx + 1) tailstrict;\n",
		"    aux(0),\n",
		"\n",
		"  any(arr)::\n",
		"    assert std.isArray(arr) : 'any() parameter should be an array, got ' + std.type(arr);\n",
		"    local arrLen = std.length(arr);\n",
		"    local aux(idx) =\n",
		"      if idx >= arrLen then\n",
		"        false\n",
		"      else\n",
		"        local e = arr[idx];\n",
		"        assert std.isBoolean(e) : 'element \"%s\" of type %s is not a boolean' % [e, std.type(e)];\n",
		"        if e then\n",
		"          true\n",
		"        else\n",
		"          aux(idx + 1) tailstrict;\n",
		"    aux(0),\n",
		"\n",
		"  // Three way comparison.\n",
		"  // TODO(sbarzowski): consider exposing and documenting it properly\n",
		"  __compare(v1, v2)::\n",
		"    local t1 = std.type(v1), t2 = std.type(v2);\n",
		"    if t1 != t2 then\n",
		"      error 'Comparison requires matching types. Got ' + t1 + ' and ' + t2\n",
		"    else if t1 == 'array' then\n",
		"      std.__compare_array(v1, v2)\n",
		"    else if t1 == 'function' || t1 == 'object' || t1 == 'boolean' then\n",
		"      error 'Values of type ' + t1 + ' are not comparable.'\n",
		"    else if v1 < v2 then -1\n",
		"    else if v1 > v2 then 1\n",
		"    else 0,\n",
		"\n",
		"  __compare_array(arr1, arr2)::\n",
		"    local len1 = std.length(arr1), len2 = std.length(arr2);\n",
		"    local minLen = std.min(len1, len2);\n",
		"    local aux(i) =\n",
		"      if i < minLen then\n",
		"        local cmpRes = std.__compare(arr1[i], arr2[i]);\n",
		"        if cmpRes != 0 then\n",
		"          cmpRes\n",
		"        else\n",
		"          aux(i + 1) tailstrict\n",
		"      else\n",
		"        std.__compare(len1, len2);\n",
		"    aux(0),\n",
		"\n",
		"  __array_less(arr1, arr2):: std.__compare_array(arr1, arr2) == -1,\n",
		"  __array_greater(arr1, arr2):: std.__compare_array(arr1, arr2) == 1,\n",
		"  __array_less_or_equal(arr1, arr2):: std.__compare_array(arr1, arr2) <= 0,\n",
		"  __array_greater_or_equal(arr1, arr2):: std.__compare_array(arr1, arr2) >= 0,\n",
		"\n",
		"  sum(arr):: std.foldl(function(a, b) a + b, arr, 0),\n",
		"\n",
		"  avg(arr)::\n",
		"    if std.length(arr) == 0 then\n",
		"      error 'Cannot calculate average of an empty array.'\n",
		"    else\n",
		"      std.sum(arr)/std.length(arr),\n",
		"\n",
		"  minArray(arr, keyF=id, onEmpty=error 'Expected at least one element in array. Got none')::\n",
		"    if std.length(arr) == 0 then\n",
		"      onEmpty\n",
		"    else\n",
		"      local minVal = arr[0];\n",
		"      local minFn(a, b) =\n",
		"        if std.__compare(keyF(a), keyF(b)) > 0 then\n",
		"          b\n",
		"        else\n",
		"          a;\n",
		"      std.foldl(minFn, arr, minVal),\n",
		"\n",
		"  maxArray(arr, keyF=id, onEmpty=error 'Expected at least one element in array. Got none')::\n",
		"    if std.length(arr) == 0 then\n",
		"      onEmpty\n",
		"    else\n",
		"      local maxVal = arr[0];\n",
		"      local maxFn(a, b) =\n",
		"        if std.__compare(keyF(a), keyF(b)) < 0 then\n",
		"          b\n",
		"        else\n",
		"          a;\n",
		"      std.foldl(maxFn, arr, maxVal),\n",
		"\n",
		"  xor(x, y):: x != y,\n",
		"\n",
		"  xnor(x, y):: x == y,\n",
		"\n",
		"  round(x):: std.floor(x + 0.5),\n",
		"\n",
		"  isEmpty(str):: std.length(str) == 0,\n",
		"\n",
		"  contains(arr, elem):: std.any([e == elem for e in arr]),\n",
		"\n",
		"  equalsIgnoreCase(str1, str2):: std.asciiLower(str1) == std.asciiLower(str2),\n",
		"\n",
		"  isEven(x):: std.round(x) % 2 == 0,\n",
		"  isOdd(x):: std.round(x) % 2 != 0,\n",
		"  isInteger(x):: std.round(x) == x,\n",
		"  isDecimal(x):: std.round(x) != x,\n",
		"  \n",
		"  removeAt(arr, at):: [\n",
		"    arr[i],\n",
		"    for i in std.range(0, std.length(arr) - 1)\n",
		"    if i != at\n",
		"  ],\n",
		"\n",
		"  remove(arr, elem):: \n",
		"    local indexes = std.find(elem, arr);\n",
		"    if std.length(indexes) == 0\n",
		"    then\n",
		"      arr\n",
		"    else\n",
		"      std.removeAt(arr, indexes[0])\n",
		"  ,\n",
		"\n",
		"  sha1(str):: go_only_function,\n",
		"  sha256(str):: go_only_function,\n",
		"  sha512(str):: go_only_function,\n",
		"  sha3(str):: go_only_function,\n",
		"\n",
		"  trim(str):: std.stripChars(str, ' \\t\\n\\f\\r\\u0085\\u00A0'),\n",
		"}\n",
		"\n",
	},
}

// StdAst is the AST for the standard library.
var StdAst = _StdAst
var _StdAst = &ast.DesugaredObject{
	Asserts: ast.Nodes{},
	Fields: ast.DesugaredObjectFields{
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isString",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralString{
						Value: "string",
						BlockIndent: "",
						BlockTermIndent: "",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p7,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(30),
									Column: int(32),
								},
								End: ast.Location{
									Line: int(30),
									Column: int(40),
								},
							},
						},
						Kind: ast.LiteralStringKind(1),
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(30),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(30),
											Column: int(20),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "type",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p7,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(30),
										Column: int(17),
									},
									End: ast.Location{
										Line: int(30),
										Column: int(25),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "v",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18,
											FreeVars: ast.Identifiers{
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(30),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(30),
													Column: int(27),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p7,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(30),
									Column: int(17),
								},
								End: ast.Location{
									Line: int(30),
									Column: int(28),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p7,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(30),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(30),
								Column: int(40),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "v",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(30),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(30),
								Column: int(13),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(30),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(30),
					Column: int(40),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isNumber",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralString{
						Value: "number",
						BlockIndent: "",
						BlockTermIndent: "",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p29,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(31),
									Column: int(32),
								},
								End: ast.Location{
									Line: int(31),
									Column: int(40),
								},
							},
						},
						Kind: ast.LiteralStringKind(1),
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(31),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(31),
											Column: int(20),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "type",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p29,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(31),
										Column: int(17),
									},
									End: ast.Location{
										Line: int(31),
										Column: int(25),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "v",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p38,
											FreeVars: ast.Identifiers{
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(31),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(31),
													Column: int(27),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p29,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(31),
									Column: int(17),
								},
								End: ast.Location{
									Line: int(31),
									Column: int(28),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p29,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(31),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(31),
								Column: int(40),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "v",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(31),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(31),
								Column: int(13),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(31),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(31),
					Column: int(40),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isBoolean",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralString{
						Value: "boolean",
						BlockIndent: "",
						BlockTermIndent: "",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p48,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(32),
									Column: int(33),
								},
								End: ast.Location{
									Line: int(32),
									Column: int(42),
								},
							},
						},
						Kind: ast.LiteralStringKind(1),
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(32),
											Column: int(18),
										},
										End: ast.Location{
											Line: int(32),
											Column: int(21),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "type",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p48,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(32),
										Column: int(18),
									},
									End: ast.Location{
										Line: int(32),
										Column: int(26),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "v",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p57,
											FreeVars: ast.Identifiers{
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(32),
													Column: int(27),
												},
												End: ast.Location{
													Line: int(32),
													Column: int(28),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p48,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(32),
									Column: int(18),
								},
								End: ast.Location{
									Line: int(32),
									Column: int(29),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p48,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(32),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(32),
								Column: int(42),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "v",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(32),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(32),
								Column: int(14),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(32),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(32),
					Column: int(42),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isObject",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralString{
						Value: "object",
						BlockIndent: "",
						BlockTermIndent: "",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p67,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(33),
									Column: int(32),
								},
								End: ast.Location{
									Line: int(33),
									Column: int(40),
								},
							},
						},
						Kind: ast.LiteralStringKind(1),
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(33),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(33),
											Column: int(20),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "type",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p67,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(33),
										Column: int(17),
									},
									End: ast.Location{
										Line: int(33),
										Column: int(25),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "v",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p76,
											FreeVars: ast.Identifiers{
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(33),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(33),
													Column: int(27),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p67,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(33),
									Column: int(17),
								},
								End: ast.Location{
									Line: int(33),
									Column: int(28),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p67,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(33),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(33),
								Column: int(40),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "v",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(33),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(33),
								Column: int(13),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(33),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(33),
					Column: int(40),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isArray",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralString{
						Value: "array",
						BlockIndent: "",
						BlockTermIndent: "",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p86,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(34),
									Column: int(31),
								},
								End: ast.Location{
									Line: int(34),
									Column: int(38),
								},
							},
						},
						Kind: ast.LiteralStringKind(1),
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(34),
											Column: int(16),
										},
										End: ast.Location{
											Line: int(34),
											Column: int(19),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "type",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p86,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(34),
										Column: int(16),
									},
									End: ast.Location{
										Line: int(34),
										Column: int(24),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "v",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p95,
											FreeVars: ast.Identifiers{
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(34),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(34),
													Column: int(26),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p86,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(34),
									Column: int(16),
								},
								End: ast.Location{
									Line: int(34),
									Column: int(27),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p86,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(34),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(34),
								Column: int(38),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "v",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(34),
								Column: int(11),
							},
							End: ast.Location{
								Line: int(34),
								Column: int(12),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(34),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(34),
					Column: int(38),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isFunction",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralString{
						Value: "function",
						BlockIndent: "",
						BlockTermIndent: "",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p105,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(35),
									Column: int(34),
								},
								End: ast.Location{
									Line: int(35),
									Column: int(44),
								},
							},
						},
						Kind: ast.LiteralStringKind(1),
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(35),
											Column: int(19),
										},
										End: ast.Location{
											Line: int(35),
											Column: int(22),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "type",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p105,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(35),
										Column: int(19),
									},
									End: ast.Location{
										Line: int(35),
										Column: int(27),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "v",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p114,
											FreeVars: ast.Identifiers{
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(35),
													Column: int(28),
												},
												End: ast.Location{
													Line: int(35),
													Column: int(29),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p105,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(35),
									Column: int(19),
								},
								End: ast.Location{
									Line: int(35),
									Column: int(30),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p105,
						FreeVars: ast.Identifiers{
							"std",
							"v",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(35),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(35),
								Column: int(44),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "v",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(35),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(35),
								Column: int(15),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(35),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(35),
					Column: int(44),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isNull",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralNull{
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p124,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(36),
									Column: int(20),
								},
								End: ast.Location{
									Line: int(36),
									Column: int(24),
								},
							},
						},
					},
					Left: &ast.Var{
						Id: "v",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p124,
							FreeVars: ast.Identifiers{
								"v",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(36),
									Column: int(15),
								},
								End: ast.Location{
									Line: int(36),
									Column: int(16),
								},
							},
						},
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p124,
						FreeVars: ast.Identifiers{
							"v",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(36),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(36),
								Column: int(24),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "v",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(36),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(36),
								Column: int(11),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(36),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(36),
					Column: int(24),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "toString",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Binary{
						Right: &ast.LiteralString{
							Value: "string",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p134,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(39),
										Column: int(23),
									},
									End: ast.Location{
										Line: int(39),
										Column: int(31),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(39),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(39),
												Column: int(11),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "type",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p134,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(39),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(39),
											Column: int(16),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p143,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(39),
														Column: int(17),
													},
													End: ast.Location{
														Line: int(39),
														Column: int(18),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p134,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(39),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(39),
										Column: int(19),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p134,
							FreeVars: ast.Identifiers{
								"a",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(39),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(39),
									Column: int(31),
								},
							},
						},
						Op: ast.BinaryOp(12),
					},
					BranchTrue: &ast.Var{
						Id: "a",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p134,
							FreeVars: ast.Identifiers{
								"a",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(39),
									Column: int(37),
								},
								End: ast.Location{
									Line: int(39),
									Column: int(38),
								},
							},
						},
					},
					BranchFalse: &ast.Binary{
						Right: &ast.Var{
							Id: "a",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p134,
								FreeVars: ast.Identifiers{
									"a",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(39),
										Column: int(49),
									},
									End: ast.Location{
										Line: int(39),
										Column: int(50),
									},
								},
							},
						},
						Left: &ast.LiteralString{
							Value: "",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p134,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(39),
										Column: int(44),
									},
									End: ast.Location{
										Line: int(39),
										Column: int(46),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p134,
							FreeVars: ast.Identifiers{
								"a",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(39),
									Column: int(44),
								},
								End: ast.Location{
									Line: int(39),
									Column: int(50),
								},
							},
						},
						Op: ast.BinaryOp(3),
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p134,
						FreeVars: ast.Identifiers{
							"a",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(39),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(39),
								Column: int(50),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(38),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(38),
								Column: int(13),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(38),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(39),
					Column: int(50),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "substr",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(42),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(42),
											Column: int(15),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isString",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p166,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(42),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(42),
										Column: int(24),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p170,
											FreeVars: ast.Identifiers{
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(42),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(42),
													Column: int(28),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p166,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(42),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(42),
									Column: int(29),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(43),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(43),
												Column: int(15),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isNumber",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p166,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(43),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(43),
											Column: int(24),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "from",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p182,
												FreeVars: ast.Identifiers{
													"from",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(43),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(43),
														Column: int(29),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p166,
								FreeVars: ast.Identifiers{
									"from",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(43),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(43),
										Column: int(30),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Conditional{
							Cond: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(44),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(44),
													Column: int(15),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isNumber",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p166,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(44),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(44),
												Column: int(24),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "len",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p194,
													FreeVars: ast.Identifiers{
														"len",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(44),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(44),
															Column: int(28),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p166,
									FreeVars: ast.Identifiers{
										"len",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(44),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(44),
											Column: int(29),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchTrue: &ast.Conditional{
								Cond: &ast.Binary{
									Right: &ast.LiteralNumber{
										OriginalString: "0",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p166,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(45),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(45),
													Column: int(20),
												},
											},
										},
									},
									Left: &ast.Var{
										Id: "len",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p166,
											FreeVars: ast.Identifiers{
												"len",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(45),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(45),
													Column: int(15),
												},
											},
										},
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p166,
										FreeVars: ast.Identifiers{
											"len",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(45),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(45),
												Column: int(20),
											},
										},
									},
									Op: ast.BinaryOp(8),
								},
								BranchTrue: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(4),
													},
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(46),
														Column: int(5),
													},
													End: ast.Location{
														Line: int(46),
														Column: int(8),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "join",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p166,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(46),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(46),
													Column: int(13),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.LiteralString{
													Value: "",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p212,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(46),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(46),
																Column: int(16),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(46),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(46),
																		Column: int(21),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "makeArray",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p212,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(46),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(46),
																	Column: int(31),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(46),
																						Column: int(32),
																					},
																					End: ast.Location{
																						Line: int(46),
																						Column: int(35),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "max",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p225,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(46),
																					Column: int(32),
																				},
																				End: ast.Location{
																					Line: int(46),
																					Column: int(39),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.LiteralNumber{
																					OriginalString: "0",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p229,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(46),
																								Column: int(40),
																							},
																							End: ast.Location{
																								Line: int(46),
																								Column: int(41),
																							},
																						},
																					},
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Apply{
																					Target: &ast.Index{
																						Target: &ast.Var{
																							Id: "std",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(46),
																										Column: int(43),
																									},
																									End: ast.Location{
																										Line: int(46),
																										Column: int(46),
																									},
																								},
																							},
																						},
																						Index: &ast.LiteralString{
																							Value: "min",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p229,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(46),
																									Column: int(43),
																								},
																								End: ast.Location{
																									Line: int(46),
																									Column: int(50),
																								},
																							},
																						},
																					},
																					FodderLeft: ast.Fodder{},
																					Arguments: ast.Arguments{
																						Positional: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Var{
																									Id: "len",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p238,
																										FreeVars: ast.Identifiers{
																											"len",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(46),
																												Column: int(51),
																											},
																											End: ast.Location{
																												Line: int(46),
																												Column: int(54),
																											},
																										},
																									},
																								},
																								CommaFodder: ast.Fodder{},
																							},
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Binary{
																									Right: &ast.Var{
																										Id: "from",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p238,
																											FreeVars: ast.Identifiers{
																												"from",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(46),
																													Column: int(74),
																												},
																												End: ast.Location{
																													Line: int(46),
																													Column: int(78),
																												},
																											},
																										},
																									},
																									Left: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "std",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(46),
																															Column: int(56),
																														},
																														End: ast.Location{
																															Line: int(46),
																															Column: int(59),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "length",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p238,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(46),
																														Column: int(56),
																													},
																													End: ast.Location{
																														Line: int(46),
																														Column: int(66),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "str",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p251,
																															FreeVars: ast.Identifiers{
																																"str",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(46),
																																	Column: int(67),
																																},
																																End: ast.Location{
																																	Line: int(46),
																																	Column: int(70),
																																},
																															},
																														},
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p238,
																											FreeVars: ast.Identifiers{
																												"std",
																												"str",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(46),
																													Column: int(56),
																												},
																												End: ast.Location{
																													Line: int(46),
																													Column: int(71),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p238,
																										FreeVars: ast.Identifiers{
																											"from",
																											"std",
																											"str",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(46),
																												Column: int(56),
																											},
																											End: ast.Location{
																												Line: int(46),
																												Column: int(78),
																											},
																										},
																									},
																									Op: ast.BinaryOp(4),
																								},
																								CommaFodder: nil,
																							},
																						},
																						Named: nil,
																					},
																					FodderRight: ast.Fodder{},
																					TailStrictFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p229,
																						FreeVars: ast.Identifiers{
																							"from",
																							"len",
																							"std",
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(46),
																								Column: int(43),
																							},
																							End: ast.Location{
																								Line: int(46),
																								Column: int(79),
																							},
																						},
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p225,
																		FreeVars: ast.Identifiers{
																			"from",
																			"len",
																			"std",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(46),
																				Column: int(32),
																			},
																			End: ast.Location{
																				Line: int(46),
																				Column: int(80),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Function{
																	ParenLeftFodder: ast.Fodder{},
																	ParenRightFodder: ast.Fodder{},
																	Body: &ast.Index{
																		Target: &ast.Var{
																			Id: "str",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p260,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(46),
																						Column: int(94),
																					},
																					End: ast.Location{
																						Line: int(46),
																						Column: int(97),
																					},
																				},
																			},
																		},
																		Index: &ast.Binary{
																			Right: &ast.Var{
																				Id: "from",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p260,
																					FreeVars: ast.Identifiers{
																						"from",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(46),
																							Column: int(102),
																						},
																						End: ast.Location{
																							Line: int(46),
																							Column: int(106),
																						},
																					},
																				},
																			},
																			Left: &ast.Var{
																				Id: "i",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p260,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(46),
																							Column: int(98),
																						},
																						End: ast.Location{
																							Line: int(46),
																							Column: int(99),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p260,
																				FreeVars: ast.Identifiers{
																					"from",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(46),
																						Column: int(98),
																					},
																					End: ast.Location{
																						Line: int(46),
																						Column: int(106),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p260,
																			FreeVars: ast.Identifiers{
																				"from",
																				"i",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(46),
																					Column: int(94),
																				},
																				End: ast.Location{
																					Line: int(46),
																					Column: int(107),
																				},
																			},
																		},
																	},
																	Parameters: []ast.Parameter{
																		ast.Parameter{
																			NameFodder: ast.Fodder{},
																			Name: "i",
																			CommaFodder: nil,
																			EqFodder: nil,
																			DefaultArg: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(46),
																					Column: int(91),
																				},
																				End: ast.Location{
																					Line: int(46),
																					Column: int(92),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p225,
																		FreeVars: ast.Identifiers{
																			"from",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(46),
																				Column: int(82),
																			},
																			End: ast.Location{
																				Line: int(46),
																				Column: int(107),
																			},
																		},
																	},
																	TrailingComma: false,
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p212,
														FreeVars: ast.Identifiers{
															"from",
															"len",
															"std",
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(46),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(46),
																Column: int(108),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p166,
										FreeVars: ast.Identifiers{
											"from",
											"len",
											"std",
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(46),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(46),
												Column: int(109),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchFalse: &ast.Error{
									Expr: &ast.Binary{
										Right: &ast.Var{
											Id: "len",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p166,
												FreeVars: ast.Identifiers{
													"len",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(45),
														Column: int(84),
													},
													End: ast.Location{
														Line: int(45),
														Column: int(87),
													},
												},
											},
										},
										Left: &ast.LiteralString{
											Value: "substr third parameter should be greater than zero, got ",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p166,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(45),
														Column: int(23),
													},
													End: ast.Location{
														Line: int(45),
														Column: int(81),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p166,
											FreeVars: ast.Identifiers{
												"len",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(45),
													Column: int(23),
												},
												End: ast.Location{
													Line: int(45),
													Column: int(87),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"len",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(45),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(46),
												Column: int(109),
											},
										},
									},
								},
								ThenFodder: nil,
								ElseFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"from",
										"len",
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							BranchFalse: &ast.Error{
								Expr: &ast.Binary{
									Right: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(44),
															Column: int(84),
														},
														End: ast.Location{
															Line: int(44),
															Column: int(87),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "type",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p166,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(44),
														Column: int(84),
													},
													End: ast.Location{
														Line: int(44),
														Column: int(92),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "len",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p291,
															FreeVars: ast.Identifiers{
																"len",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(44),
																	Column: int(93),
																},
																End: ast.Location{
																	Line: int(44),
																	Column: int(96),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p166,
											FreeVars: ast.Identifiers{
												"len",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(44),
													Column: int(84),
												},
												End: ast.Location{
													Line: int(44),
													Column: int(97),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Left: &ast.LiteralString{
										Value: "substr third parameter should be a string, got ",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p166,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(44),
													Column: int(32),
												},
												End: ast.Location{
													Line: int(44),
													Column: int(81),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p166,
										FreeVars: ast.Identifiers{
											"len",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(44),
												Column: int(32),
											},
											End: ast.Location{
												Line: int(44),
												Column: int(97),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"len",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(44),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(46),
											Column: int(109),
										},
									},
								},
							},
							ThenFodder: nil,
							ElseFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"from",
									"len",
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						BranchFalse: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(43),
														Column: int(86),
													},
													End: ast.Location{
														Line: int(43),
														Column: int(89),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p166,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(43),
													Column: int(86),
												},
												End: ast.Location{
													Line: int(43),
													Column: int(94),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "from",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p308,
														FreeVars: ast.Identifiers{
															"from",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(43),
																Column: int(95),
															},
															End: ast.Location{
																Line: int(43),
																Column: int(99),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p166,
										FreeVars: ast.Identifiers{
											"from",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(43),
												Column: int(86),
											},
											End: ast.Location{
												Line: int(43),
												Column: int(100),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "substr second parameter should be a string, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p166,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(43),
												Column: int(33),
											},
											End: ast.Location{
												Line: int(43),
												Column: int(83),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p166,
									FreeVars: ast.Identifiers{
										"from",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(43),
											Column: int(33),
										},
										End: ast.Location{
											Line: int(43),
											Column: int(100),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"from",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(43),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(46),
										Column: int(109),
									},
								},
							},
						},
						ThenFodder: nil,
						ElseFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"from",
								"len",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(42),
													Column: int(84),
												},
												End: ast.Location{
													Line: int(42),
													Column: int(87),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p166,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(42),
												Column: int(84),
											},
											End: ast.Location{
												Line: int(42),
												Column: int(92),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p325,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(42),
															Column: int(93),
														},
														End: ast.Location{
															Line: int(42),
															Column: int(96),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p166,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(42),
											Column: int(84),
										},
										End: ast.Location{
											Line: int(42),
											Column: int(97),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "substr first parameter should be a string, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p166,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(42),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(42),
											Column: int(81),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p166,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(42),
										Column: int(32),
									},
									End: ast.Location{
										Line: int(42),
										Column: int(97),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(42),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(46),
									Column: int(109),
								},
							},
						},
					},
					ThenFodder: nil,
					ElseFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"from",
							"len",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(41),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(41),
								Column: int(13),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "from",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(41),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(41),
								Column: int(19),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "len",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(41),
								Column: int(21),
							},
							End: ast.Location{
								Line: int(41),
								Column: int(24),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(41),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(46),
					Column: int(109),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "startsWith",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Binary{
						Right: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(49),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(49),
												Column: int(27),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "length",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p343,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(49),
											Column: int(24),
										},
										End: ast.Location{
											Line: int(49),
											Column: int(34),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "b",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p347,
												FreeVars: ast.Identifiers{
													"b",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(49),
														Column: int(35),
													},
													End: ast.Location{
														Line: int(49),
														Column: int(36),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p343,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(49),
										Column: int(24),
									},
									End: ast.Location{
										Line: int(49),
										Column: int(37),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(49),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(49),
												Column: int(11),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "length",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p343,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(49),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(49),
											Column: int(18),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p358,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(49),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(49),
														Column: int(20),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p343,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(49),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(49),
										Column: int(21),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p343,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(49),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(49),
									Column: int(37),
								},
							},
						},
						Op: ast.BinaryOp(9),
					},
					BranchTrue: &ast.LiteralBoolean{
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p343,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(50),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(50),
									Column: int(12),
								},
							},
						},
						Value: false,
					},
					BranchFalse: &ast.Binary{
						Right: &ast.Var{
							Id: "b",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p343,
								FreeVars: ast.Identifiers{
									"b",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(52),
										Column: int(42),
									},
									End: ast.Location{
										Line: int(52),
										Column: int(43),
									},
								},
							},
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(52),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(52),
												Column: int(10),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "substr",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p343,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(52),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(52),
											Column: int(17),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p376,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(52),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(52),
														Column: int(19),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralNumber{
											OriginalString: "0",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p376,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(52),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(52),
														Column: int(22),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(52),
																Column: int(24),
															},
															End: ast.Location{
																Line: int(52),
																Column: int(27),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p376,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(52),
															Column: int(24),
														},
														End: ast.Location{
															Line: int(52),
															Column: int(34),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "b",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p387,
																FreeVars: ast.Identifiers{
																	"b",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(52),
																		Column: int(35),
																	},
																	End: ast.Location{
																		Line: int(52),
																		Column: int(36),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p376,
												FreeVars: ast.Identifiers{
													"b",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(52),
														Column: int(24),
													},
													End: ast.Location{
														Line: int(52),
														Column: int(37),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p343,
								FreeVars: ast.Identifiers{
									"a",
									"b",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(52),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(52),
										Column: int(38),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p343,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(52),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(52),
									Column: int(43),
								},
							},
						},
						Op: ast.BinaryOp(12),
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p343,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(49),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(52),
								Column: int(43),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(48),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(48),
								Column: int(15),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "b",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(48),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(48),
								Column: int(18),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(48),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(52),
					Column: int(43),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "endsWith",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Binary{
						Right: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(55),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(55),
												Column: int(27),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "length",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p406,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(55),
											Column: int(24),
										},
										End: ast.Location{
											Line: int(55),
											Column: int(34),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "b",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p410,
												FreeVars: ast.Identifiers{
													"b",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(55),
														Column: int(35),
													},
													End: ast.Location{
														Line: int(55),
														Column: int(36),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p406,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(55),
										Column: int(24),
									},
									End: ast.Location{
										Line: int(55),
										Column: int(37),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(55),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(55),
												Column: int(11),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "length",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p406,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(55),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(55),
											Column: int(18),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p421,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(55),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(55),
														Column: int(20),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p406,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(55),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(55),
										Column: int(21),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p406,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(55),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(55),
									Column: int(37),
								},
							},
						},
						Op: ast.BinaryOp(9),
					},
					BranchTrue: &ast.LiteralBoolean{
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p406,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(56),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(56),
									Column: int(12),
								},
							},
						},
						Value: false,
					},
					BranchFalse: &ast.Binary{
						Right: &ast.Var{
							Id: "b",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p406,
								FreeVars: ast.Identifiers{
									"b",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(58),
										Column: int(70),
									},
									End: ast.Location{
										Line: int(58),
										Column: int(71),
									},
								},
							},
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(58),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(58),
												Column: int(10),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "substr",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p406,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(58),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(58),
											Column: int(17),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p439,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(58),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(58),
														Column: int(19),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(58),
																	Column: int(37),
																},
																End: ast.Location{
																	Line: int(58),
																	Column: int(40),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p439,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(58),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(58),
																Column: int(47),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "b",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p450,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(58),
																			Column: int(48),
																		},
																		End: ast.Location{
																			Line: int(58),
																			Column: int(49),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p439,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(58),
															Column: int(37),
														},
														End: ast.Location{
															Line: int(58),
															Column: int(50),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(58),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(58),
																	Column: int(24),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p439,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(58),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(58),
																Column: int(31),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "a",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p461,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(58),
																			Column: int(32),
																		},
																		End: ast.Location{
																			Line: int(58),
																			Column: int(33),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p439,
													FreeVars: ast.Identifiers{
														"a",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(58),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(58),
															Column: int(34),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p439,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(58),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(58),
														Column: int(50),
													},
												},
											},
											Op: ast.BinaryOp(4),
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(58),
																Column: int(52),
															},
															End: ast.Location{
																Line: int(58),
																Column: int(55),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p439,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(58),
															Column: int(52),
														},
														End: ast.Location{
															Line: int(58),
															Column: int(62),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "b",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p473,
																FreeVars: ast.Identifiers{
																	"b",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(58),
																		Column: int(63),
																	},
																	End: ast.Location{
																		Line: int(58),
																		Column: int(64),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p439,
												FreeVars: ast.Identifiers{
													"b",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(58),
														Column: int(52),
													},
													End: ast.Location{
														Line: int(58),
														Column: int(65),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p406,
								FreeVars: ast.Identifiers{
									"a",
									"b",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(58),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(58),
										Column: int(66),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p406,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(58),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(58),
									Column: int(71),
								},
							},
						},
						Op: ast.BinaryOp(12),
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p406,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(55),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(58),
								Column: int(71),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(54),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(54),
								Column: int(13),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "b",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(54),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(54),
								Column: int(16),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(54),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(58),
					Column: int(71),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "lstripChars",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Binary{
						Right: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(61),
												Column: int(31),
											},
											End: ast.Location{
												Line: int(61),
												Column: int(34),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "member",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p492,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(61),
											Column: int(31),
										},
										End: ast.Location{
											Line: int(61),
											Column: int(41),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "chars",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p496,
												FreeVars: ast.Identifiers{
													"chars",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(61),
														Column: int(42),
													},
													End: ast.Location{
														Line: int(61),
														Column: int(47),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Index{
											Target: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p496,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(61),
															Column: int(49),
														},
														End: ast.Location{
															Line: int(61),
															Column: int(52),
														},
													},
												},
											},
											Index: &ast.LiteralNumber{
												OriginalString: "0",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p496,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(61),
															Column: int(53),
														},
														End: ast.Location{
															Line: int(61),
															Column: int(54),
														},
													},
												},
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p496,
												FreeVars: ast.Identifiers{
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(61),
														Column: int(49),
													},
													End: ast.Location{
														Line: int(61),
														Column: int(55),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p492,
								FreeVars: ast.Identifiers{
									"chars",
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(61),
										Column: int(31),
									},
									End: ast.Location{
										Line: int(61),
										Column: int(56),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Left: &ast.Binary{
							Right: &ast.LiteralNumber{
								OriginalString: "0",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p492,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(61),
											Column: int(26),
										},
										End: ast.Location{
											Line: int(61),
											Column: int(27),
										},
									},
								},
							},
							Left: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(61),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(61),
													Column: int(11),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "length",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p492,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(61),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(61),
												Column: int(18),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p514,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(61),
															Column: int(19),
														},
														End: ast.Location{
															Line: int(61),
															Column: int(22),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p492,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(61),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(61),
											Column: int(23),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p492,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(61),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(61),
										Column: int(27),
									},
								},
							},
							Op: ast.BinaryOp(7),
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p492,
							FreeVars: ast.Identifiers{
								"chars",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(61),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(61),
									Column: int(56),
								},
							},
						},
						Op: ast.BinaryOp(17),
					},
					BranchTrue: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(62),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(62),
											Column: int(10),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "lstripChars",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p492,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(62),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(62),
										Column: int(22),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "$std",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "slice",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: nil,
											LeftBracketFodder: nil,
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
												},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										FodderLeft: nil,
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "str",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p535,
															FreeVars: ast.Identifiers{
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(62),
																	Column: int(23),
																},
																End: ast.Location{
																	Line: int(62),
																	Column: int(26),
																},
															},
														},
													},
													CommaFodder: nil,
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralNumber{
														OriginalString: "1",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p535,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(62),
																	Column: int(27),
																},
																End: ast.Location{
																	Line: int(62),
																	Column: int(28),
																},
															},
														},
													},
													CommaFodder: nil,
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralNull{
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													CommaFodder: nil,
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralNull{
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: nil,
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(62),
													Column: int(23),
												},
												End: ast.Location{
													Line: int(62),
													Column: int(30),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "chars",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p535,
											FreeVars: ast.Identifiers{
												"chars",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(62),
													Column: int(32),
												},
												End: ast.Location{
													Line: int(62),
													Column: int(37),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p492,
							FreeVars: ast.Identifiers{
								"$std",
								"chars",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(62),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(62),
									Column: int(38),
								},
							},
						},
						TrailingComma: false,
						TailStrict: true,
					},
					BranchFalse: &ast.Var{
						Id: "str",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p492,
							FreeVars: ast.Identifiers{
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(64),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(64),
									Column: int(10),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p492,
						FreeVars: ast.Identifiers{
							"$std",
							"chars",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(61),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(64),
								Column: int(10),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(60),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(60),
								Column: int(18),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "chars",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(60),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(60),
								Column: int(25),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(60),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(64),
					Column: int(10),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "rstripChars",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(67),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(67),
													Column: int(20),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "length",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p561,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(67),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(67),
												Column: int(27),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p565,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(67),
															Column: int(28),
														},
														End: ast.Location{
															Line: int(67),
															Column: int(31),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p561,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(67),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(67),
											Column: int(32),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "len",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(67),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(67),
									Column: int(32),
								},
							},
						},
					},
					Body: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(68),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(68),
													Column: int(22),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "member",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p575,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(68),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(68),
												Column: int(29),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "chars",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p579,
													FreeVars: ast.Identifiers{
														"chars",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(68),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(68),
															Column: int(35),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Index{
												Target: &ast.Var{
													Id: "str",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p579,
														FreeVars: ast.Identifiers{
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(68),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(68),
																Column: int(40),
															},
														},
													},
												},
												Index: &ast.Binary{
													Right: &ast.LiteralNumber{
														OriginalString: "1",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p579,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(68),
																	Column: int(47),
																},
																End: ast.Location{
																	Line: int(68),
																	Column: int(48),
																},
															},
														},
													},
													Left: &ast.Var{
														Id: "len",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p579,
															FreeVars: ast.Identifiers{
																"len",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(68),
																	Column: int(41),
																},
																End: ast.Location{
																	Line: int(68),
																	Column: int(44),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p579,
														FreeVars: ast.Identifiers{
															"len",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(68),
																Column: int(41),
															},
															End: ast.Location{
																Line: int(68),
																Column: int(48),
															},
														},
													},
													Op: ast.BinaryOp(4),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p579,
													FreeVars: ast.Identifiers{
														"len",
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(68),
															Column: int(37),
														},
														End: ast.Location{
															Line: int(68),
															Column: int(49),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p575,
									FreeVars: ast.Identifiers{
										"chars",
										"len",
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(68),
											Column: int(19),
										},
										End: ast.Location{
											Line: int(68),
											Column: int(50),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.Binary{
								Right: &ast.LiteralNumber{
									OriginalString: "0",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p575,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(68),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(68),
												Column: int(15),
											},
										},
									},
								},
								Left: &ast.Var{
									Id: "len",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p575,
										FreeVars: ast.Identifiers{
											"len",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(68),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(68),
												Column: int(11),
											},
										},
									},
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p575,
									FreeVars: ast.Identifiers{
										"len",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(68),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(68),
											Column: int(15),
										},
									},
								},
								Op: ast.BinaryOp(7),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p575,
								FreeVars: ast.Identifiers{
									"chars",
									"len",
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(68),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(68),
										Column: int(50),
									},
								},
							},
							Op: ast.BinaryOp(17),
						},
						BranchTrue: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(69),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(69),
												Column: int(10),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "rstripChars",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p575,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(69),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(69),
											Column: int(22),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "$std",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "slice",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: nil,
												LeftBracketFodder: nil,
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											FodderLeft: nil,
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "str",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p613,
																FreeVars: ast.Identifiers{
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(69),
																		Column: int(23),
																	},
																	End: ast.Location{
																		Line: int(69),
																		Column: int(26),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.LiteralNull{
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Binary{
															Right: &ast.LiteralNumber{
																OriginalString: "1",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p613,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(69),
																			Column: int(34),
																		},
																		End: ast.Location{
																			Line: int(69),
																			Column: int(35),
																		},
																	},
																},
															},
															Left: &ast.Var{
																Id: "len",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p613,
																	FreeVars: ast.Identifiers{
																		"len",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(69),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(69),
																			Column: int(31),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p613,
																FreeVars: ast.Identifiers{
																	"len",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(69),
																		Column: int(28),
																	},
																	End: ast.Location{
																		Line: int(69),
																		Column: int(35),
																	},
																},
															},
															Op: ast.BinaryOp(4),
														},
														CommaFodder: nil,
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.LiteralNull{
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: nil,
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
													"len",
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(69),
														Column: int(23),
													},
													End: ast.Location{
														Line: int(69),
														Column: int(36),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "chars",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p613,
												FreeVars: ast.Identifiers{
													"chars",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(69),
														Column: int(38),
													},
													End: ast.Location{
														Line: int(69),
														Column: int(43),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p575,
								FreeVars: ast.Identifiers{
									"$std",
									"chars",
									"len",
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(69),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(69),
										Column: int(44),
									},
								},
							},
							TrailingComma: false,
							TailStrict: true,
						},
						BranchFalse: &ast.Var{
							Id: "str",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p575,
								FreeVars: ast.Identifiers{
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(71),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(71),
										Column: int(10),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p575,
							FreeVars: ast.Identifiers{
								"$std",
								"chars",
								"len",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(68),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(71),
									Column: int(10),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p575,
						FreeVars: ast.Identifiers{
							"$std",
							"chars",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(67),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(71),
								Column: int(10),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(66),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(66),
								Column: int(18),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "chars",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(66),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(66),
								Column: int(25),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(66),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(71),
					Column: int(10),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "stripChars",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(74),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(74),
										Column: int(8),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "lstripChars",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p644,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(74),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(74),
									Column: int(20),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(74),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(74),
														Column: int(24),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "rstripChars",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p652,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(74),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(74),
													Column: int(36),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "str",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p656,
														FreeVars: ast.Identifiers{
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(74),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(74),
																Column: int(40),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "chars",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p656,
														FreeVars: ast.Identifiers{
															"chars",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(74),
																Column: int(42),
															},
															End: ast.Location{
																Line: int(74),
																Column: int(47),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p652,
										FreeVars: ast.Identifiers{
											"chars",
											"std",
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(74),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(74),
												Column: int(48),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "chars",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p652,
										FreeVars: ast.Identifiers{
											"chars",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(74),
												Column: int(50),
											},
											End: ast.Location{
												Line: int(74),
												Column: int(55),
											},
										},
									},
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p644,
						FreeVars: ast.Identifiers{
							"chars",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(74),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(74),
								Column: int(56),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(73),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(73),
								Column: int(17),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "chars",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(73),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(73),
								Column: int(24),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(73),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(74),
					Column: int(56),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "stringChars",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(77),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(77),
										Column: int(8),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "makeArray",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p674,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(77),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(77),
									Column: int(18),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(77),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(77),
														Column: int(22),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "length",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p682,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(77),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(77),
													Column: int(29),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "str",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p686,
														FreeVars: ast.Identifiers{
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(77),
																Column: int(30),
															},
															End: ast.Location{
																Line: int(77),
																Column: int(33),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p682,
										FreeVars: ast.Identifiers{
											"std",
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(77),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(77),
												Column: int(34),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Index{
										Target: &ast.Var{
											Id: "str",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p692,
												FreeVars: ast.Identifiers{
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(77),
														Column: int(48),
													},
													End: ast.Location{
														Line: int(77),
														Column: int(51),
													},
												},
											},
										},
										Index: &ast.Var{
											Id: "i",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p692,
												FreeVars: ast.Identifiers{
													"i",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(77),
														Column: int(52),
													},
													End: ast.Location{
														Line: int(77),
														Column: int(53),
													},
												},
											},
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p692,
											FreeVars: ast.Identifiers{
												"i",
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(77),
													Column: int(48),
												},
												End: ast.Location{
													Line: int(77),
													Column: int(54),
												},
											},
										},
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "i",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(77),
													Column: int(45),
												},
												End: ast.Location{
													Line: int(77),
													Column: int(46),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p682,
										FreeVars: ast.Identifiers{
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(77),
												Column: int(36),
											},
											End: ast.Location{
												Line: int(77),
												Column: int(54),
											},
										},
									},
									TrailingComma: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p674,
						FreeVars: ast.Identifiers{
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(77),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(77),
								Column: int(55),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(76),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(76),
								Column: int(18),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(76),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(77),
					Column: int(55),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "parseInt",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(98),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(98),
											Column: int(15),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isString",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p710,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(98),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(98),
										Column: int(24),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p714,
											FreeVars: ast.Identifiers{
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(98),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(98),
													Column: int(28),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p710,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(98),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(98),
									Column: int(29),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.Binary{
								Right: &ast.LiteralString{
									Value: "-",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p710,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(99),
												Column: int(42),
											},
											End: ast.Location{
												Line: int(99),
												Column: int(45),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								Left: &ast.Var{
									Id: "str",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p710,
										FreeVars: ast.Identifiers{
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(99),
												Column: int(35),
											},
											End: ast.Location{
												Line: int(99),
												Column: int(38),
											},
										},
									},
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p710,
									FreeVars: ast.Identifiers{
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(99),
											Column: int(35),
										},
										End: ast.Location{
											Line: int(99),
											Column: int(45),
										},
									},
								},
								Op: ast.BinaryOp(13),
							},
							Left: &ast.Binary{
								Right: &ast.LiteralNumber{
									OriginalString: "0",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p710,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(99),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(99),
												Column: int(31),
											},
										},
									},
								},
								Left: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(99),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(99),
														Column: int(15),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "length",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p710,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(99),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(99),
													Column: int(22),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "str",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p734,
														FreeVars: ast.Identifiers{
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(99),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(99),
																Column: int(26),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p710,
										FreeVars: ast.Identifiers{
											"std",
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(99),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(99),
												Column: int(27),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p710,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(99),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(99),
											Column: int(31),
										},
									},
								},
								Op: ast.BinaryOp(7),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p710,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(99),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(99),
										Column: int(45),
									},
								},
							},
							Op: ast.BinaryOp(17),
						},
						BranchTrue: &ast.Conditional{
							Cond: &ast.Binary{
								Right: &ast.LiteralString{
									Value: "-",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p710,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(100),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(100),
												Column: int(21),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								Left: &ast.Index{
									Target: &ast.Var{
										Id: "str",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p710,
											FreeVars: ast.Identifiers{
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(100),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(100),
													Column: int(11),
												},
											},
										},
									},
									Index: &ast.LiteralNumber{
										OriginalString: "0",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p710,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(100),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(100),
													Column: int(13),
												},
											},
										},
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p710,
										FreeVars: ast.Identifiers{
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(100),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(100),
												Column: int(14),
											},
										},
									},
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p710,
									FreeVars: ast.Identifiers{
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(100),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(100),
											Column: int(21),
										},
									},
								},
								Op: ast.BinaryOp(12),
							},
							BranchTrue: &ast.Unary{
								Expr: &ast.Apply{
									Target: &ast.Var{
										Id: "parse_nat",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p710,
											FreeVars: ast.Identifiers{
												"parse_nat",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(101),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(101),
													Column: int(17),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "$std",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "slice",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: nil,
														LeftBracketFodder: nil,
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													FodderLeft: nil,
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "str",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p761,
																		FreeVars: ast.Identifiers{
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(101),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(101),
																				Column: int(21),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralNumber{
																	OriginalString: "1",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p761,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(101),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(101),
																				Column: int(23),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralNull{
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralNull{
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: nil,
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(101),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(101),
																Column: int(25),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.LiteralNumber{
													OriginalString: "10",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p761,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(101),
																Column: int(27),
															},
															End: ast.Location{
																Line: int(101),
																Column: int(29),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p710,
										FreeVars: ast.Identifiers{
											"$std",
											"parse_nat",
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(101),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(101),
												Column: int(30),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p710,
									FreeVars: ast.Identifiers{
										"$std",
										"parse_nat",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(101),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(101),
											Column: int(30),
										},
									},
								},
								Op: ast.UnaryOp(3),
							},
							BranchFalse: &ast.Apply{
								Target: &ast.Var{
									Id: "parse_nat",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p710,
										FreeVars: ast.Identifiers{
											"parse_nat",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(103),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(103),
												Column: int(16),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p777,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(103),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(103),
															Column: int(20),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralNumber{
												OriginalString: "10",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p777,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(103),
															Column: int(22),
														},
														End: ast.Location{
															Line: int(103),
															Column: int(24),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p710,
									FreeVars: ast.Identifiers{
										"parse_nat",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(103),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(103),
											Column: int(25),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p710,
								FreeVars: ast.Identifiers{
									"$std",
									"parse_nat",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(100),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(103),
										Column: int(25),
									},
								},
							},
						},
						BranchFalse: &ast.Error{
							Expr: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "$std",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "mod",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: nil,
									LeftBracketFodder: nil,
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								FodderLeft: nil,
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralString{
												Value: "Not an integer: \"%s\"",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p710,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(99),
															Column: int(48),
														},
														End: ast.Location{
															Line: int(99),
															Column: int(70),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											CommaFodder: nil,
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Array{
												Elements: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "str",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p796,
																FreeVars: ast.Identifiers{
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(99),
																		Column: int(74),
																	},
																	End: ast.Location{
																		Line: int(99),
																		Column: int(77),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												CloseFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p710,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(99),
															Column: int(73),
														},
														End: ast.Location{
															Line: int(99),
															Column: int(78),
														},
													},
												},
												TrailingComma: false,
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: nil,
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(99),
											Column: int(48),
										},
										End: ast.Location{
											Line: int(99),
											Column: int(78),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(99),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(103),
										Column: int(25),
									},
								},
							},
						},
						ThenFodder: nil,
						ElseFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
								"parse_nat",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(98),
													Column: int(58),
												},
												End: ast.Location{
													Line: int(98),
													Column: int(61),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p710,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(98),
												Column: int(58),
											},
											End: ast.Location{
												Line: int(98),
												Column: int(66),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p812,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(98),
															Column: int(67),
														},
														End: ast.Location{
															Line: int(98),
															Column: int(70),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p710,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(98),
											Column: int(58),
										},
										End: ast.Location{
											Line: int(98),
											Column: int(71),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "Expected string, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p710,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(98),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(98),
											Column: int(55),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p710,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(98),
										Column: int(32),
									},
									End: ast.Location{
										Line: int(98),
										Column: int(71),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(98),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(103),
									Column: int(25),
								},
							},
						},
					},
					ThenFodder: nil,
					ElseFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
							"parse_nat",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(97),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(97),
								Column: int(15),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"parse_nat",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(97),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(103),
					Column: int(25),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "parseOctal",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(106),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(106),
											Column: int(15),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isString",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p829,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(106),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(106),
										Column: int(24),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p833,
											FreeVars: ast.Identifiers{
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(106),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(106),
													Column: int(28),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p829,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(106),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(106),
									Column: int(29),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.LiteralNumber{
								OriginalString: "0",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p829,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(107),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(107),
											Column: int(31),
										},
									},
								},
							},
							Left: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(107),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(107),
													Column: int(15),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "length",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p829,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(107),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(107),
												Column: int(22),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p847,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(107),
															Column: int(23),
														},
														End: ast.Location{
															Line: int(107),
															Column: int(26),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p829,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(107),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(107),
											Column: int(27),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p829,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(107),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(107),
										Column: int(31),
									},
								},
							},
							Op: ast.BinaryOp(7),
						},
						BranchTrue: &ast.Apply{
							Target: &ast.Var{
								Id: "parse_nat",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: p829,
									FreeVars: ast.Identifiers{
										"parse_nat",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(108),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(108),
											Column: int(14),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "str",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p857,
												FreeVars: ast.Identifiers{
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(108),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(108),
														Column: int(18),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralNumber{
											OriginalString: "8",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p857,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(108),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(108),
														Column: int(21),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p829,
								FreeVars: ast.Identifiers{
									"parse_nat",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(108),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(108),
										Column: int(22),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Error{
							Expr: &ast.LiteralString{
								Value: "Not an octal number: \"\"",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p829,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(107),
											Column: int(34),
										},
										End: ast.Location{
											Line: int(107),
											Column: int(59),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(107),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(108),
										Column: int(22),
									},
								},
							},
						},
						ThenFodder: nil,
						ElseFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"parse_nat",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(106),
													Column: int(58),
												},
												End: ast.Location{
													Line: int(106),
													Column: int(61),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p829,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(106),
												Column: int(58),
											},
											End: ast.Location{
												Line: int(106),
												Column: int(66),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p874,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(106),
															Column: int(67),
														},
														End: ast.Location{
															Line: int(106),
															Column: int(70),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p829,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(106),
											Column: int(58),
										},
										End: ast.Location{
											Line: int(106),
											Column: int(71),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "Expected string, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p829,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(106),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(106),
											Column: int(55),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p829,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(106),
										Column: int(32),
									},
									End: ast.Location{
										Line: int(106),
										Column: int(71),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(106),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(108),
									Column: int(22),
								},
							},
						},
					},
					ThenFodder: nil,
					ElseFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"parse_nat",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(105),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(105),
								Column: int(17),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"parse_nat",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(105),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(108),
					Column: int(22),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "parseHex",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(111),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(111),
											Column: int(15),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isString",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p891,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(111),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(111),
										Column: int(24),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p895,
											FreeVars: ast.Identifiers{
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(111),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(111),
													Column: int(28),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p891,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(111),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(111),
									Column: int(29),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.LiteralNumber{
								OriginalString: "0",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p891,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(112),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(112),
											Column: int(31),
										},
									},
								},
							},
							Left: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(112),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(112),
													Column: int(15),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "length",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p891,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(112),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(112),
												Column: int(22),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p909,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(112),
															Column: int(23),
														},
														End: ast.Location{
															Line: int(112),
															Column: int(26),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p891,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(112),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(112),
											Column: int(27),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p891,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(112),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(112),
										Column: int(31),
									},
								},
							},
							Op: ast.BinaryOp(7),
						},
						BranchTrue: &ast.Apply{
							Target: &ast.Var{
								Id: "parse_nat",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: p891,
									FreeVars: ast.Identifiers{
										"parse_nat",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(113),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(113),
											Column: int(14),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "str",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p919,
												FreeVars: ast.Identifiers{
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(113),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(113),
														Column: int(18),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralNumber{
											OriginalString: "16",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p919,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(113),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(113),
														Column: int(22),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p891,
								FreeVars: ast.Identifiers{
									"parse_nat",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(113),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(113),
										Column: int(23),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Error{
							Expr: &ast.LiteralString{
								Value: "Not hexadecimal: \"\"",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p891,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(112),
											Column: int(34),
										},
										End: ast.Location{
											Line: int(112),
											Column: int(55),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(112),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(113),
										Column: int(23),
									},
								},
							},
						},
						ThenFodder: nil,
						ElseFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"parse_nat",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(111),
													Column: int(58),
												},
												End: ast.Location{
													Line: int(111),
													Column: int(61),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p891,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(111),
												Column: int(58),
											},
											End: ast.Location{
												Line: int(111),
												Column: int(66),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p936,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(111),
															Column: int(67),
														},
														End: ast.Location{
															Line: int(111),
															Column: int(70),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p891,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(111),
											Column: int(58),
										},
										End: ast.Location{
											Line: int(111),
											Column: int(71),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "Expected string, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p891,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(111),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(111),
											Column: int(55),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p891,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(111),
										Column: int(32),
									},
									End: ast.Location{
										Line: int(111),
										Column: int(71),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(111),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(113),
									Column: int(23),
								},
							},
						},
					},
					ThenFodder: nil,
					ElseFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"parse_nat",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(110),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(110),
								Column: int(15),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"parse_nat",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(110),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(113),
					Column: int(23),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "split",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(116),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(116),
											Column: int(15),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isString",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p953,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(116),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(116),
										Column: int(24),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p957,
											FreeVars: ast.Identifiers{
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(116),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(116),
													Column: int(28),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p953,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(116),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(116),
									Column: int(29),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(117),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(117),
												Column: int(15),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isString",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p953,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(117),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(117),
											Column: int(24),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "c",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p969,
												FreeVars: ast.Identifiers{
													"c",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(117),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(117),
														Column: int(26),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p953,
								FreeVars: ast.Identifiers{
									"c",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(117),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(117),
										Column: int(27),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Conditional{
							Cond: &ast.Binary{
								Right: &ast.LiteralNumber{
									OriginalString: "1",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p953,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(118),
												Column: int(29),
											},
											End: ast.Location{
												Line: int(118),
												Column: int(30),
											},
										},
									},
								},
								Left: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(118),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(118),
														Column: int(15),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "length",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p953,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(118),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(118),
													Column: int(22),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "c",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p983,
														FreeVars: ast.Identifiers{
															"c",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(118),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(118),
																Column: int(24),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p953,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(118),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(118),
												Column: int(25),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p953,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(118),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(118),
											Column: int(30),
										},
									},
								},
								Op: ast.BinaryOp(8),
							},
							BranchTrue: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(4),
												},
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(119),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(119),
													Column: int(8),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "splitLimit",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p953,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(119),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(119),
												Column: int(19),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p996,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(119),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(119),
															Column: int(23),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "c",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p996,
													FreeVars: ast.Identifiers{
														"c",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(119),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(119),
															Column: int(26),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Unary{
												Expr: &ast.LiteralNumber{
													OriginalString: "1",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p996,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(119),
																Column: int(29),
															},
															End: ast.Location{
																Line: int(119),
																Column: int(30),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p996,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(119),
															Column: int(28),
														},
														End: ast.Location{
															Line: int(119),
															Column: int(30),
														},
													},
												},
												Op: ast.UnaryOp(3),
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p953,
									FreeVars: ast.Identifiers{
										"c",
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(119),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(119),
											Column: int(31),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchFalse: &ast.Error{
								Expr: &ast.Binary{
									Right: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(118),
															Column: int(100),
														},
														End: ast.Location{
															Line: int(118),
															Column: int(103),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "length",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p953,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(118),
														Column: int(100),
													},
													End: ast.Location{
														Line: int(118),
														Column: int(110),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "c",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1013,
															FreeVars: ast.Identifiers{
																"c",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(118),
																	Column: int(111),
																},
																End: ast.Location{
																	Line: int(118),
																	Column: int(112),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p953,
											FreeVars: ast.Identifiers{
												"c",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(118),
													Column: int(100),
												},
												End: ast.Location{
													Line: int(118),
													Column: int(113),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Left: &ast.LiteralString{
										Value: "std.split second parameter must have length 1 or greater, got ",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p953,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(118),
													Column: int(33),
												},
												End: ast.Location{
													Line: int(118),
													Column: int(97),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p953,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(118),
												Column: int(33),
											},
											End: ast.Location{
												Line: int(118),
												Column: int(113),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(118),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(119),
											Column: int(31),
										},
									},
								},
							},
							ThenFodder: nil,
							ElseFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"c",
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						BranchFalse: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(117),
														Column: int(84),
													},
													End: ast.Location{
														Line: int(117),
														Column: int(87),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p953,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(117),
													Column: int(84),
												},
												End: ast.Location{
													Line: int(117),
													Column: int(92),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "c",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1030,
														FreeVars: ast.Identifiers{
															"c",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(117),
																Column: int(93),
															},
															End: ast.Location{
																Line: int(117),
																Column: int(94),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p953,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(117),
												Column: int(84),
											},
											End: ast.Location{
												Line: int(117),
												Column: int(95),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "std.split second parameter must be a String, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p953,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(117),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(117),
												Column: int(81),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p953,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(117),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(117),
											Column: int(95),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"c",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(117),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(119),
										Column: int(31),
									},
								},
							},
						},
						ThenFodder: nil,
						ElseFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"c",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(116),
													Column: int(85),
												},
												End: ast.Location{
													Line: int(116),
													Column: int(88),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p953,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(116),
												Column: int(85),
											},
											End: ast.Location{
												Line: int(116),
												Column: int(93),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1047,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(116),
															Column: int(94),
														},
														End: ast.Location{
															Line: int(116),
															Column: int(97),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p953,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(116),
											Column: int(85),
										},
										End: ast.Location{
											Line: int(116),
											Column: int(98),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "std.split first parameter must be a String, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p953,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(116),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(116),
											Column: int(82),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p953,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(116),
										Column: int(32),
									},
									End: ast.Location{
										Line: int(116),
										Column: int(98),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(116),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(119),
									Column: int(31),
								},
							},
						},
					},
					ThenFodder: nil,
					ElseFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"c",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(115),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(115),
								Column: int(12),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "c",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(115),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(115),
								Column: int(15),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(115),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(119),
					Column: int(31),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "splitLimit",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(122),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(122),
											Column: int(15),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isString",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p1064,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(122),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(122),
										Column: int(24),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1068,
											FreeVars: ast.Identifiers{
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(122),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(122),
													Column: int(28),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p1064,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(122),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(122),
									Column: int(29),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(123),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(123),
												Column: int(15),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isString",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1064,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(123),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(123),
											Column: int(24),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "c",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1080,
												FreeVars: ast.Identifiers{
													"c",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(123),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(123),
														Column: int(26),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p1064,
								FreeVars: ast.Identifiers{
									"c",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(123),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(123),
										Column: int(27),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Conditional{
							Cond: &ast.Binary{
								Right: &ast.LiteralNumber{
									OriginalString: "1",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1064,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(124),
												Column: int(29),
											},
											End: ast.Location{
												Line: int(124),
												Column: int(30),
											},
										},
									},
								},
								Left: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(124),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(124),
														Column: int(15),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "length",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1064,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(124),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(124),
													Column: int(22),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "c",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1094,
														FreeVars: ast.Identifiers{
															"c",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(124),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(124),
																Column: int(24),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1064,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(124),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(124),
												Column: int(25),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1064,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(124),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(124),
											Column: int(30),
										},
									},
								},
								Op: ast.BinaryOp(8),
							},
							BranchTrue: &ast.Conditional{
								Cond: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(125),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(125),
														Column: int(15),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "isNumber",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1064,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(125),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(125),
													Column: int(24),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "maxsplits",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1107,
														FreeVars: ast.Identifiers{
															"maxsplits",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(125),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(125),
																Column: int(34),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1064,
										FreeVars: ast.Identifiers{
											"maxsplits",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(125),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(125),
												Column: int(35),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchTrue: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: ast.Fodder{},
											Body: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(126),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(126),
																	Column: int(23),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1117,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(126),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(126),
																Column: int(30),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "str",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1121,
																	FreeVars: ast.Identifiers{
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(126),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(126),
																			Column: int(34),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1117,
													FreeVars: ast.Identifiers{
														"std",
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(126),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(126),
															Column: int(35),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											EqFodder: ast.Fodder{},
											Variable: "strLen",
											CloseFodder: ast.Fodder{},
											Fun: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(126),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(126),
													Column: int(35),
												},
											},
										},
									},
									Body: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: ast.Fodder{},
												Body: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(127),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(127),
																		Column: int(21),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "length",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1131,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(127),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(127),
																	Column: int(28),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "c",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1135,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(127),
																				Column: int(29),
																			},
																			End: ast.Location{
																				Line: int(127),
																				Column: int(30),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1131,
														FreeVars: ast.Identifiers{
															"c",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(127),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(127),
																Column: int(31),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												EqFodder: ast.Fodder{},
												Variable: "cLen",
												CloseFodder: ast.Fodder{},
												Fun: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(127),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(127),
														Column: int(31),
													},
												},
											},
										},
										Body: &ast.Local{
											Binds: ast.LocalBinds{
												ast.LocalBind{
													VarFodder: nil,
													Body: &ast.Function{
														ParenLeftFodder: ast.Fodder{},
														ParenRightFodder: ast.Fodder{},
														Body: &ast.Conditional{
															Cond: &ast.Binary{
																Right: &ast.Var{
																	Id: "strLen",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1144,
																		FreeVars: ast.Identifiers{
																			"strLen",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(129),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(129),
																				Column: int(23),
																			},
																		},
																	},
																},
																Left: &ast.Var{
																	Id: "idx",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1144,
																		FreeVars: ast.Identifiers{
																			"idx",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(129),
																				Column: int(10),
																			},
																			End: ast.Location{
																				Line: int(129),
																				Column: int(13),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1144,
																	FreeVars: ast.Identifiers{
																		"idx",
																		"strLen",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(129),
																			Column: int(10),
																		},
																		End: ast.Location{
																			Line: int(129),
																			Column: int(23),
																		},
																	},
																},
																Op: ast.BinaryOp(8),
															},
															BranchTrue: &ast.Binary{
																Right: &ast.Array{
																	Elements: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "val",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p1153,
																					FreeVars: ast.Identifiers{
																						"val",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(130),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(130),
																							Column: int(19),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	CloseFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1144,
																		FreeVars: ast.Identifiers{
																			"val",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(130),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(130),
																				Column: int(20),
																			},
																		},
																	},
																	TrailingComma: false,
																},
																Left: &ast.Var{
																	Id: "ret",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		Ctx: p1144,
																		FreeVars: ast.Identifiers{
																			"ret",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(130),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(130),
																				Column: int(12),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1144,
																	FreeVars: ast.Identifiers{
																		"ret",
																		"val",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(130),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(130),
																			Column: int(20),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															BranchFalse: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.Binary{
																		Right: &ast.Binary{
																			Right: &ast.Var{
																				Id: "maxsplits",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p1144,
																					FreeVars: ast.Identifiers{
																						"maxsplits",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(132),
																							Column: int(53),
																						},
																						End: ast.Location{
																							Line: int(132),
																							Column: int(62),
																						},
																					},
																				},
																			},
																			Left: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(132),
																									Column: int(35),
																								},
																								End: ast.Location{
																									Line: int(132),
																									Column: int(38),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "length",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p1144,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(132),
																								Column: int(35),
																							},
																							End: ast.Location{
																								Line: int(132),
																								Column: int(45),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "ret",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p1174,
																									FreeVars: ast.Identifiers{
																										"ret",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(132),
																											Column: int(46),
																										},
																										End: ast.Location{
																											Line: int(132),
																											Column: int(49),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p1144,
																					FreeVars: ast.Identifiers{
																						"ret",
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(132),
																							Column: int(35),
																						},
																						End: ast.Location{
																							Line: int(132),
																							Column: int(50),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p1144,
																				FreeVars: ast.Identifiers{
																					"maxsplits",
																					"ret",
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(132),
																						Column: int(35),
																					},
																					End: ast.Location{
																						Line: int(132),
																						Column: int(62),
																					},
																				},
																			},
																			Op: ast.BinaryOp(9),
																		},
																		Left: &ast.Binary{
																			Right: &ast.Unary{
																				Expr: &ast.LiteralNumber{
																					OriginalString: "1",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p1144,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(132),
																								Column: int(30),
																							},
																							End: ast.Location{
																								Line: int(132),
																								Column: int(31),
																							},
																						},
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p1144,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(132),
																							Column: int(29),
																						},
																						End: ast.Location{
																							Line: int(132),
																							Column: int(31),
																						},
																					},
																				},
																				Op: ast.UnaryOp(3),
																			},
																			Left: &ast.Var{
																				Id: "maxsplits",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p1144,
																					FreeVars: ast.Identifiers{
																						"maxsplits",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(132),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(132),
																							Column: int(25),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p1144,
																				FreeVars: ast.Identifiers{
																					"maxsplits",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(132),
																						Column: int(16),
																					},
																					End: ast.Location{
																						Line: int(132),
																						Column: int(31),
																					},
																				},
																			},
																			Op: ast.BinaryOp(12),
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1144,
																			FreeVars: ast.Identifiers{
																				"maxsplits",
																				"ret",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(132),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(132),
																					Column: int(62),
																				},
																			},
																		},
																		Op: ast.BinaryOp(18),
																	},
																	Left: &ast.Binary{
																		Right: &ast.Var{
																			Id: "c",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p1144,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(131),
																						Column: int(40),
																					},
																					End: ast.Location{
																						Line: int(131),
																						Column: int(41),
																					},
																				},
																			},
																		},
																		Left: &ast.Apply{
																			Target: &ast.Index{
																				Target: &ast.Var{
																					Id: "$std",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"$std",
																						},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "slice",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: nil,
																				LeftBracketFodder: nil,
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"$std",
																					},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																			},
																			FodderLeft: nil,
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "str",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1144,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(131),
																										Column: int(15),
																									},
																									End: ast.Location{
																										Line: int(131),
																										Column: int(18),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "idx",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1144,
																								FreeVars: ast.Identifiers{
																									"idx",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(131),
																										Column: int(19),
																									},
																									End: ast.Location{
																										Line: int(131),
																										Column: int(22),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.Var{
																								Id: "cLen",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p1144,
																									FreeVars: ast.Identifiers{
																										"cLen",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(131),
																											Column: int(29),
																										},
																										End: ast.Location{
																											Line: int(131),
																											Column: int(33),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "idx",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p1144,
																									FreeVars: ast.Identifiers{
																										"idx",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(131),
																											Column: int(23),
																										},
																										End: ast.Location{
																											Line: int(131),
																											Column: int(26),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1144,
																								FreeVars: ast.Identifiers{
																									"cLen",
																									"idx",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(131),
																										Column: int(23),
																									},
																									End: ast.Location{
																										Line: int(131),
																										Column: int(33),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: nil,
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.LiteralNumber{
																							OriginalString: "1",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(131),
																										Column: int(34),
																									},
																									End: ast.Location{
																										Line: int(131),
																										Column: int(35),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: nil,
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"$std",
																					"cLen",
																					"idx",
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(131),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(131),
																						Column: int(36),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1144,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"c",
																				"cLen",
																				"idx",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(131),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(131),
																					Column: int(41),
																				},
																			},
																		},
																		Op: ast.BinaryOp(12),
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1144,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"c",
																			"cLen",
																			"idx",
																			"maxsplits",
																			"ret",
																			"std",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(131),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(132),
																				Column: int(63),
																			},
																		},
																	},
																	Op: ast.BinaryOp(17),
																},
																BranchTrue: &ast.Apply{
																	Target: &ast.Var{
																		Id: "aux",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(8),
																				},
																			},
																			Ctx: p1144,
																			FreeVars: ast.Identifiers{
																				"aux",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(133),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(133),
																					Column: int(12),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Binary{
																					Right: &ast.Var{
																						Id: "cLen",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1216,
																							FreeVars: ast.Identifiers{
																								"cLen",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(133),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(133),
																									Column: int(23),
																								},
																							},
																						},
																					},
																					Left: &ast.Var{
																						Id: "idx",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1216,
																							FreeVars: ast.Identifiers{
																								"idx",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(133),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(133),
																									Column: int(16),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p1216,
																						FreeVars: ast.Identifiers{
																							"cLen",
																							"idx",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(133),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(133),
																								Column: int(23),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Binary{
																					Right: &ast.Array{
																						Elements: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Var{
																									Id: "val",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p1225,
																										FreeVars: ast.Identifiers{
																											"val",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(133),
																												Column: int(32),
																											},
																											End: ast.Location{
																												Line: int(133),
																												Column: int(35),
																											},
																										},
																									},
																								},
																								CommaFodder: nil,
																							},
																						},
																						CloseFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1216,
																							FreeVars: ast.Identifiers{
																								"val",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(133),
																									Column: int(31),
																								},
																								End: ast.Location{
																									Line: int(133),
																									Column: int(36),
																								},
																							},
																						},
																						TrailingComma: false,
																					},
																					Left: &ast.Var{
																						Id: "ret",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1216,
																							FreeVars: ast.Identifiers{
																								"ret",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(133),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(133),
																									Column: int(28),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p1216,
																						FreeVars: ast.Identifiers{
																							"ret",
																							"val",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(133),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(133),
																								Column: int(36),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.LiteralString{
																					Value: "",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p1216,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(133),
																								Column: int(38),
																							},
																							End: ast.Location{
																								Line: int(133),
																								Column: int(40),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1144,
																		FreeVars: ast.Identifiers{
																			"aux",
																			"cLen",
																			"idx",
																			"ret",
																			"val",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(133),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(133),
																				Column: int(41),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																BranchFalse: &ast.Apply{
																	Target: &ast.Var{
																		Id: "aux",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(8),
																				},
																			},
																			Ctx: p1144,
																			FreeVars: ast.Identifiers{
																				"aux",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(135),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(135),
																					Column: int(12),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "1",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1240,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(135),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(135),
																									Column: int(20),
																								},
																							},
																						},
																					},
																					Left: &ast.Var{
																						Id: "idx",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1240,
																							FreeVars: ast.Identifiers{
																								"idx",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(135),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(135),
																									Column: int(16),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p1240,
																						FreeVars: ast.Identifiers{
																							"idx",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(135),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(135),
																								Column: int(20),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "ret",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p1240,
																						FreeVars: ast.Identifiers{
																							"ret",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(135),
																								Column: int(22),
																							},
																							End: ast.Location{
																								Line: int(135),
																								Column: int(25),
																							},
																						},
																					},
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Binary{
																					Right: &ast.Index{
																						Target: &ast.Var{
																							Id: "str",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1240,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(135),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(135),
																										Column: int(36),
																									},
																								},
																							},
																						},
																						Index: &ast.Var{
																							Id: "idx",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1240,
																								FreeVars: ast.Identifiers{
																									"idx",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(135),
																										Column: int(37),
																									},
																									End: ast.Location{
																										Line: int(135),
																										Column: int(40),
																									},
																								},
																							},
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1240,
																							FreeVars: ast.Identifiers{
																								"idx",
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(135),
																									Column: int(33),
																								},
																								End: ast.Location{
																									Line: int(135),
																									Column: int(41),
																								},
																							},
																						},
																					},
																					Left: &ast.Var{
																						Id: "val",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1240,
																							FreeVars: ast.Identifiers{
																								"val",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(135),
																									Column: int(27),
																								},
																								End: ast.Location{
																									Line: int(135),
																									Column: int(30),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p1240,
																						FreeVars: ast.Identifiers{
																							"idx",
																							"str",
																							"val",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(135),
																								Column: int(27),
																							},
																							End: ast.Location{
																								Line: int(135),
																								Column: int(41),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1144,
																		FreeVars: ast.Identifiers{
																			"aux",
																			"idx",
																			"ret",
																			"str",
																			"val",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(135),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(135),
																				Column: int(42),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(6),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1144,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"aux",
																		"c",
																		"cLen",
																		"idx",
																		"maxsplits",
																		"ret",
																		"std",
																		"str",
																		"val",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(131),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(135),
																			Column: int(42),
																		},
																	},
																},
															},
															ThenFodder: ast.Fodder{},
															ElseFodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(6),
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(6),
																	},
																},
																Ctx: p1144,
																FreeVars: ast.Identifiers{
																	"$std",
																	"aux",
																	"c",
																	"cLen",
																	"idx",
																	"maxsplits",
																	"ret",
																	"std",
																	"str",
																	"strLen",
																	"val",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(129),
																		Column: int(7),
																	},
																	End: ast.Location{
																		Line: int(135),
																		Column: int(42),
																	},
																},
															},
														},
														Parameters: []ast.Parameter{
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "idx",
																CommaFodder: ast.Fodder{},
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(128),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(128),
																		Column: int(18),
																	},
																},
															},
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "ret",
																CommaFodder: ast.Fodder{},
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(128),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(128),
																		Column: int(23),
																	},
																},
															},
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "val",
																CommaFodder: nil,
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(128),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(128),
																		Column: int(28),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: p1263,
															FreeVars: ast.Identifiers{
																"$std",
																"aux",
																"c",
																"cLen",
																"maxsplits",
																"std",
																"str",
																"strLen",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(128),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(135),
																	Column: int(42),
																},
															},
														},
														TrailingComma: false,
													},
													EqFodder: nil,
													Variable: "aux",
													CloseFodder: nil,
													Fun: nil,
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											Body: &ast.Apply{
												Target: &ast.Var{
													Id: "aux",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(4),
															},
														},
														Ctx: p1064,
														FreeVars: ast.Identifiers{
															"aux",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(136),
																Column: int(5),
															},
															End: ast.Location{
																Line: int(136),
																Column: int(8),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralNumber{
																OriginalString: "0",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1271,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(136),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(136),
																			Column: int(10),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Array{
																Elements: nil,
																CloseFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1271,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(136),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(136),
																			Column: int(14),
																		},
																	},
																},
																TrailingComma: false,
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1271,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(136),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(136),
																			Column: int(18),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1064,
													FreeVars: ast.Identifiers{
														"aux",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(136),
															Column: int(5),
														},
														End: ast.Location{
															Line: int(136),
															Column: int(19),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(4),
													},
												},
												Ctx: p1064,
												FreeVars: ast.Identifiers{
													"$std",
													"c",
													"cLen",
													"maxsplits",
													"std",
													"str",
													"strLen",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(128),
														Column: int(5),
													},
													End: ast.Location{
														Line: int(136),
														Column: int(19),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(4),
												},
											},
											Ctx: p1064,
											FreeVars: ast.Identifiers{
												"$std",
												"c",
												"maxsplits",
												"std",
												"str",
												"strLen",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(127),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(136),
													Column: int(19),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: p1064,
										FreeVars: ast.Identifiers{
											"$std",
											"c",
											"maxsplits",
											"std",
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(126),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(136),
												Column: int(19),
											},
										},
									},
								},
								BranchFalse: &ast.Error{
									Expr: &ast.Binary{
										Right: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(125),
																Column: int(96),
															},
															End: ast.Location{
																Line: int(125),
																Column: int(99),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "type",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1064,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(125),
															Column: int(96),
														},
														End: ast.Location{
															Line: int(125),
															Column: int(104),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "maxsplits",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1291,
																FreeVars: ast.Identifiers{
																	"maxsplits",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(125),
																		Column: int(105),
																	},
																	End: ast.Location{
																		Line: int(125),
																		Column: int(114),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1064,
												FreeVars: ast.Identifiers{
													"maxsplits",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(125),
														Column: int(96),
													},
													End: ast.Location{
														Line: int(125),
														Column: int(115),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Left: &ast.LiteralString{
											Value: "str.splitLimit third parameter must be a Number, got ",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1064,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(125),
														Column: int(38),
													},
													End: ast.Location{
														Line: int(125),
														Column: int(93),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1064,
											FreeVars: ast.Identifiers{
												"maxsplits",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(125),
													Column: int(38),
												},
												End: ast.Location{
													Line: int(125),
													Column: int(115),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"maxsplits",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(125),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(136),
												Column: int(19),
											},
										},
									},
								},
								ThenFodder: nil,
								ElseFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
										"c",
										"maxsplits",
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							BranchFalse: &ast.Error{
								Expr: &ast.Binary{
									Right: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(124),
															Column: int(105),
														},
														End: ast.Location{
															Line: int(124),
															Column: int(108),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "length",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1064,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(124),
														Column: int(105),
													},
													End: ast.Location{
														Line: int(124),
														Column: int(115),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "c",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1308,
															FreeVars: ast.Identifiers{
																"c",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(124),
																	Column: int(116),
																},
																End: ast.Location{
																	Line: int(124),
																	Column: int(117),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1064,
											FreeVars: ast.Identifiers{
												"c",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(124),
													Column: int(105),
												},
												End: ast.Location{
													Line: int(124),
													Column: int(118),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Left: &ast.LiteralString{
										Value: "std.splitLimit second parameter must have length 1 or greater, got ",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1064,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(124),
													Column: int(33),
												},
												End: ast.Location{
													Line: int(124),
													Column: int(102),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1064,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(124),
												Column: int(33),
											},
											End: ast.Location{
												Line: int(124),
												Column: int(118),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(124),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(136),
											Column: int(19),
										},
									},
								},
							},
							ThenFodder: nil,
							ElseFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"c",
									"maxsplits",
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						BranchFalse: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(123),
														Column: int(89),
													},
													End: ast.Location{
														Line: int(123),
														Column: int(92),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1064,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(123),
													Column: int(89),
												},
												End: ast.Location{
													Line: int(123),
													Column: int(97),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "c",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1325,
														FreeVars: ast.Identifiers{
															"c",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(123),
																Column: int(98),
															},
															End: ast.Location{
																Line: int(123),
																Column: int(99),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1064,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(123),
												Column: int(89),
											},
											End: ast.Location{
												Line: int(123),
												Column: int(100),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "str.splitLimit second parameter must be a String, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1064,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(123),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(123),
												Column: int(86),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1064,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(123),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(123),
											Column: int(100),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"c",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(123),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(136),
										Column: int(19),
									},
								},
							},
						},
						ThenFodder: nil,
						ElseFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
								"c",
								"maxsplits",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(122),
													Column: int(90),
												},
												End: ast.Location{
													Line: int(122),
													Column: int(93),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1064,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(122),
												Column: int(90),
											},
											End: ast.Location{
												Line: int(122),
												Column: int(98),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1342,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(122),
															Column: int(99),
														},
														End: ast.Location{
															Line: int(122),
															Column: int(102),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1064,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(122),
											Column: int(90),
										},
										End: ast.Location{
											Line: int(122),
											Column: int(103),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "str.splitLimit first parameter must be a String, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1064,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(122),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(122),
											Column: int(87),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p1064,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(122),
										Column: int(32),
									},
									End: ast.Location{
										Line: int(122),
										Column: int(103),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(122),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(136),
									Column: int(19),
								},
							},
						},
					},
					ThenFodder: nil,
					ElseFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
							"c",
							"maxsplits",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(121),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(121),
								Column: int(17),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "c",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(121),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(121),
								Column: int(20),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "maxsplits",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(121),
								Column: int(22),
							},
							End: ast.Location{
								Line: int(121),
								Column: int(31),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(121),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(136),
					Column: int(19),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "splitLimitR",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(139),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(139),
											Column: int(15),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isString",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p1359,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(139),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(139),
										Column: int(24),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1363,
											FreeVars: ast.Identifiers{
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(139),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(139),
													Column: int(28),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p1359,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(139),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(139),
									Column: int(29),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(140),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(140),
												Column: int(15),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isString",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1359,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(140),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(140),
											Column: int(24),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "c",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1375,
												FreeVars: ast.Identifiers{
													"c",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(140),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(140),
														Column: int(26),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p1359,
								FreeVars: ast.Identifiers{
									"c",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(140),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(140),
										Column: int(27),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Conditional{
							Cond: &ast.Binary{
								Right: &ast.LiteralNumber{
									OriginalString: "1",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1359,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(141),
												Column: int(29),
											},
											End: ast.Location{
												Line: int(141),
												Column: int(30),
											},
										},
									},
								},
								Left: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(141),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(141),
														Column: int(15),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "length",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1359,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(141),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(141),
													Column: int(22),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "c",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1389,
														FreeVars: ast.Identifiers{
															"c",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(141),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(141),
																Column: int(24),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1359,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(141),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(141),
												Column: int(25),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1359,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(141),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(141),
											Column: int(30),
										},
									},
								},
								Op: ast.BinaryOp(8),
							},
							BranchTrue: &ast.Conditional{
								Cond: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(142),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(142),
														Column: int(15),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "isNumber",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1359,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(142),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(142),
													Column: int(24),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "maxsplits",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1402,
														FreeVars: ast.Identifiers{
															"maxsplits",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(142),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(142),
																Column: int(34),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1359,
										FreeVars: ast.Identifiers{
											"maxsplits",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(142),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(142),
												Column: int(35),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchTrue: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.Unary{
											Expr: &ast.LiteralNumber{
												OriginalString: "1",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1359,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(143),
															Column: int(22),
														},
														End: ast.Location{
															Line: int(143),
															Column: int(23),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1359,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(143),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(143),
														Column: int(23),
													},
												},
											},
											Op: ast.UnaryOp(3),
										},
										Left: &ast.Var{
											Id: "maxsplits",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1359,
												FreeVars: ast.Identifiers{
													"maxsplits",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(143),
														Column: int(8),
													},
													End: ast.Location{
														Line: int(143),
														Column: int(17),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1359,
											FreeVars: ast.Identifiers{
												"maxsplits",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(143),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(143),
													Column: int(23),
												},
											},
										},
										Op: ast.BinaryOp(12),
									},
									BranchTrue: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(144),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(144),
															Column: int(10),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "splitLimit",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1359,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(144),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(144),
														Column: int(21),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "str",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1421,
															FreeVars: ast.Identifiers{
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(144),
																	Column: int(22),
																},
																End: ast.Location{
																	Line: int(144),
																	Column: int(25),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "c",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1421,
															FreeVars: ast.Identifiers{
																"c",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(144),
																	Column: int(27),
																},
																End: ast.Location{
																	Line: int(144),
																	Column: int(28),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Unary{
														Expr: &ast.LiteralNumber{
															OriginalString: "1",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1421,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(144),
																		Column: int(31),
																	},
																	End: ast.Location{
																		Line: int(144),
																		Column: int(32),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1421,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(144),
																	Column: int(30),
																},
																End: ast.Location{
																	Line: int(144),
																	Column: int(32),
																},
															},
														},
														Op: ast.UnaryOp(3),
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1359,
											FreeVars: ast.Identifiers{
												"c",
												"std",
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(144),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(144),
													Column: int(33),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchFalse: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: nil,
												Body: &ast.Function{
													ParenLeftFodder: ast.Fodder{},
													ParenRightFodder: ast.Fodder{},
													Body: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(146),
																			Column: int(27),
																		},
																		End: ast.Location{
																			Line: int(146),
																			Column: int(30),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "join",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1436,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(146),
																		Column: int(27),
																	},
																	End: ast.Location{
																		Line: int(146),
																		Column: int(35),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralString{
																		Value: "",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1440,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(146),
																					Column: int(36),
																				},
																				End: ast.Location{
																					Line: int(146),
																					Column: int(38),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(146),
																							Column: int(40),
																						},
																						End: ast.Location{
																							Line: int(146),
																							Column: int(43),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "reverse",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p1440,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(146),
																						Column: int(40),
																					},
																					End: ast.Location{
																						Line: int(146),
																						Column: int(51),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(146),
																											Column: int(52),
																										},
																										End: ast.Location{
																											Line: int(146),
																											Column: int(55),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "stringChars",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1453,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(146),
																										Column: int(52),
																									},
																									End: ast.Location{
																										Line: int(146),
																										Column: int(67),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "str",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p1457,
																											FreeVars: ast.Identifiers{
																												"str",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(146),
																													Column: int(68),
																												},
																												End: ast.Location{
																													Line: int(146),
																													Column: int(71),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1453,
																							FreeVars: ast.Identifiers{
																								"std",
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(146),
																									Column: int(52),
																								},
																								End: ast.Location{
																									Line: int(146),
																									Column: int(72),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1440,
																			FreeVars: ast.Identifiers{
																				"std",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(146),
																					Column: int(40),
																				},
																				End: ast.Location{
																					Line: int(146),
																					Column: int(73),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1436,
															FreeVars: ast.Identifiers{
																"std",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(146),
																	Column: int(27),
																},
																End: ast.Location{
																	Line: int(146),
																	Column: int(74),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Parameters: []ast.Parameter{
														ast.Parameter{
															NameFodder: ast.Fodder{},
															Name: "str",
															CommaFodder: nil,
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(146),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(146),
																	Column: int(23),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: p1463,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(146),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(146),
																Column: int(74),
															},
														},
													},
													TrailingComma: false,
												},
												EqFodder: nil,
												Variable: "revStr",
												CloseFodder: nil,
												Fun: nil,
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										Body: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(147),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(147),
																Column: int(10),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "map",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1359,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(147),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(147),
															Column: int(14),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Function{
															ParenLeftFodder: ast.Fodder{},
															ParenRightFodder: ast.Fodder{},
															Body: &ast.Apply{
																Target: &ast.Var{
																	Id: "revStr",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1476,
																		FreeVars: ast.Identifiers{
																			"revStr",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(147),
																				Column: int(27),
																			},
																			End: ast.Location{
																				Line: int(147),
																				Column: int(33),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "e",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p1480,
																					FreeVars: ast.Identifiers{
																						"e",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(147),
																							Column: int(34),
																						},
																						End: ast.Location{
																							Line: int(147),
																							Column: int(35),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1476,
																	FreeVars: ast.Identifiers{
																		"e",
																		"revStr",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(147),
																			Column: int(27),
																		},
																		End: ast.Location{
																			Line: int(147),
																			Column: int(36),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															Parameters: []ast.Parameter{
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "e",
																	CommaFodder: nil,
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(147),
																			Column: int(24),
																		},
																		End: ast.Location{
																			Line: int(147),
																			Column: int(25),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1484,
																FreeVars: ast.Identifiers{
																	"revStr",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(147),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(147),
																		Column: int(36),
																	},
																},
															},
															TrailingComma: false,
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(147),
																				Column: int(38),
																			},
																			End: ast.Location{
																				Line: int(147),
																				Column: int(41),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "reverse",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1484,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(147),
																			Column: int(38),
																		},
																		End: ast.Location{
																			Line: int(147),
																			Column: int(49),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Apply{
																			Target: &ast.Index{
																				Target: &ast.Var{
																					Id: "std",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(147),
																								Column: int(50),
																							},
																							End: ast.Location{
																								Line: int(147),
																								Column: int(53),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "splitLimit",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p1498,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(147),
																							Column: int(50),
																						},
																						End: ast.Location{
																							Line: int(147),
																							Column: int(64),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Apply{
																							Target: &ast.Var{
																								Id: "revStr",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p1503,
																									FreeVars: ast.Identifiers{
																										"revStr",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(147),
																											Column: int(65),
																										},
																										End: ast.Location{
																											Line: int(147),
																											Column: int(71),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Var{
																											Id: "str",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p1507,
																												FreeVars: ast.Identifiers{
																													"str",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(147),
																														Column: int(72),
																													},
																													End: ast.Location{
																														Line: int(147),
																														Column: int(75),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1503,
																								FreeVars: ast.Identifiers{
																									"revStr",
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(147),
																										Column: int(65),
																									},
																									End: ast.Location{
																										Line: int(147),
																										Column: int(76),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Apply{
																							Target: &ast.Var{
																								Id: "revStr",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p1503,
																									FreeVars: ast.Identifiers{
																										"revStr",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(147),
																											Column: int(78),
																										},
																										End: ast.Location{
																											Line: int(147),
																											Column: int(84),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Var{
																											Id: "c",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p1515,
																												FreeVars: ast.Identifiers{
																													"c",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(147),
																														Column: int(85),
																													},
																													End: ast.Location{
																														Line: int(147),
																														Column: int(86),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1503,
																								FreeVars: ast.Identifiers{
																									"c",
																									"revStr",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(147),
																										Column: int(78),
																									},
																									End: ast.Location{
																										Line: int(147),
																										Column: int(87),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "maxsplits",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1503,
																								FreeVars: ast.Identifiers{
																									"maxsplits",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(147),
																										Column: int(89),
																									},
																									End: ast.Location{
																										Line: int(147),
																										Column: int(98),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p1498,
																				FreeVars: ast.Identifiers{
																					"c",
																					"maxsplits",
																					"revStr",
																					"std",
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(147),
																						Column: int(50),
																					},
																					End: ast.Location{
																						Line: int(147),
																						Column: int(99),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1484,
																FreeVars: ast.Identifiers{
																	"c",
																	"maxsplits",
																	"revStr",
																	"std",
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(147),
																		Column: int(38),
																	},
																	End: ast.Location{
																		Line: int(147),
																		Column: int(100),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1359,
												FreeVars: ast.Identifiers{
													"c",
													"maxsplits",
													"revStr",
													"std",
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(147),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(147),
														Column: int(101),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p1359,
											FreeVars: ast.Identifiers{
												"c",
												"maxsplits",
												"std",
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(146),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(147),
													Column: int(101),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: p1359,
										FreeVars: ast.Identifiers{
											"c",
											"maxsplits",
											"std",
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(143),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(147),
												Column: int(101),
											},
										},
									},
								},
								BranchFalse: &ast.Error{
									Expr: &ast.Binary{
										Right: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(142),
																Column: int(97),
															},
															End: ast.Location{
																Line: int(142),
																Column: int(100),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "type",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1359,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(142),
															Column: int(97),
														},
														End: ast.Location{
															Line: int(142),
															Column: int(105),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "maxsplits",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1538,
																FreeVars: ast.Identifiers{
																	"maxsplits",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(142),
																		Column: int(106),
																	},
																	End: ast.Location{
																		Line: int(142),
																		Column: int(115),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1359,
												FreeVars: ast.Identifiers{
													"maxsplits",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(142),
														Column: int(97),
													},
													End: ast.Location{
														Line: int(142),
														Column: int(116),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Left: &ast.LiteralString{
											Value: "str.splitLimitR third parameter must be a Number, got ",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1359,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(142),
														Column: int(38),
													},
													End: ast.Location{
														Line: int(142),
														Column: int(94),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1359,
											FreeVars: ast.Identifiers{
												"maxsplits",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(142),
													Column: int(38),
												},
												End: ast.Location{
													Line: int(142),
													Column: int(116),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"maxsplits",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(142),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(147),
												Column: int(101),
											},
										},
									},
								},
								ThenFodder: nil,
								ElseFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"c",
										"maxsplits",
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							BranchFalse: &ast.Error{
								Expr: &ast.Binary{
									Right: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(141),
															Column: int(106),
														},
														End: ast.Location{
															Line: int(141),
															Column: int(109),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "length",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1359,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(141),
														Column: int(106),
													},
													End: ast.Location{
														Line: int(141),
														Column: int(116),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "c",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1555,
															FreeVars: ast.Identifiers{
																"c",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(141),
																	Column: int(117),
																},
																End: ast.Location{
																	Line: int(141),
																	Column: int(118),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1359,
											FreeVars: ast.Identifiers{
												"c",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(141),
													Column: int(106),
												},
												End: ast.Location{
													Line: int(141),
													Column: int(119),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Left: &ast.LiteralString{
										Value: "std.splitLimitR second parameter must have length 1 or greater, got ",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1359,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(141),
													Column: int(33),
												},
												End: ast.Location{
													Line: int(141),
													Column: int(103),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1359,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(141),
												Column: int(33),
											},
											End: ast.Location{
												Line: int(141),
												Column: int(119),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(141),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(147),
											Column: int(101),
										},
									},
								},
							},
							ThenFodder: nil,
							ElseFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"c",
									"maxsplits",
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						BranchFalse: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(140),
														Column: int(90),
													},
													End: ast.Location{
														Line: int(140),
														Column: int(93),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1359,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(140),
													Column: int(90),
												},
												End: ast.Location{
													Line: int(140),
													Column: int(98),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "c",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1572,
														FreeVars: ast.Identifiers{
															"c",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(140),
																Column: int(99),
															},
															End: ast.Location{
																Line: int(140),
																Column: int(100),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1359,
										FreeVars: ast.Identifiers{
											"c",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(140),
												Column: int(90),
											},
											End: ast.Location{
												Line: int(140),
												Column: int(101),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "str.splitLimitR second parameter must be a String, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1359,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(140),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(140),
												Column: int(87),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1359,
									FreeVars: ast.Identifiers{
										"c",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(140),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(140),
											Column: int(101),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"c",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(140),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(147),
										Column: int(101),
									},
								},
							},
						},
						ThenFodder: nil,
						ElseFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"c",
								"maxsplits",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(139),
													Column: int(91),
												},
												End: ast.Location{
													Line: int(139),
													Column: int(94),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1359,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(139),
												Column: int(91),
											},
											End: ast.Location{
												Line: int(139),
												Column: int(99),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1589,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(139),
															Column: int(100),
														},
														End: ast.Location{
															Line: int(139),
															Column: int(103),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1359,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(139),
											Column: int(91),
										},
										End: ast.Location{
											Line: int(139),
											Column: int(104),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "str.splitLimitR first parameter must be a String, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1359,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(139),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(139),
											Column: int(88),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p1359,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(139),
										Column: int(32),
									},
									End: ast.Location{
										Line: int(139),
										Column: int(104),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(139),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(147),
									Column: int(101),
								},
							},
						},
					},
					ThenFodder: nil,
					ElseFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"c",
							"maxsplits",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(138),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(138),
								Column: int(18),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "c",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(138),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(138),
								Column: int(21),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "maxsplits",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(138),
								Column: int(23),
							},
							End: ast.Location{
								Line: int(138),
								Column: int(32),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(138),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(147),
					Column: int(101),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "strReplace",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(150),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(150),
											Column: int(15),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isString",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p1606,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(150),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(150),
										Column: int(24),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1610,
											FreeVars: ast.Identifiers{
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(150),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(150),
													Column: int(28),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p1606,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(150),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(150),
									Column: int(29),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(151),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(151),
												Column: int(15),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isString",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1606,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(151),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(151),
											Column: int(24),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "from",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1622,
												FreeVars: ast.Identifiers{
													"from",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(151),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(151),
														Column: int(29),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p1606,
								FreeVars: ast.Identifiers{
									"from",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(151),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(151),
										Column: int(30),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Conditional{
							Cond: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(152),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(152),
													Column: int(15),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isString",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1606,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(152),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(152),
												Column: int(24),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "to",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1634,
													FreeVars: ast.Identifiers{
														"to",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(152),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(152),
															Column: int(27),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1606,
									FreeVars: ast.Identifiers{
										"std",
										"to",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(152),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(152),
											Column: int(28),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchTrue: &ast.Conditional{
								Cond: &ast.Binary{
									Right: &ast.LiteralString{
										Value: "",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1606,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(153),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(153),
													Column: int(22),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									Left: &ast.Var{
										Id: "from",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1606,
											FreeVars: ast.Identifiers{
												"from",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(153),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(153),
													Column: int(16),
												},
											},
										},
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p1606,
										FreeVars: ast.Identifiers{
											"from",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(153),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(153),
												Column: int(22),
											},
										},
									},
									Op: ast.BinaryOp(13),
								},
								BranchTrue: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: ast.Fodder{},
											Body: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(156),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(156),
																	Column: int(24),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1650,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(156),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(156),
																Column: int(31),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "str",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1654,
																	FreeVars: ast.Identifiers{
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(156),
																			Column: int(32),
																		},
																		End: ast.Location{
																			Line: int(156),
																			Column: int(35),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1650,
													FreeVars: ast.Identifiers{
														"std",
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(156),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(156),
															Column: int(36),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											EqFodder: ast.Fodder{},
											Variable: "str_len",
											CloseFodder: ast.Fodder{},
											Fun: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(156),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(156),
													Column: int(36),
												},
											},
										},
									},
									Body: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: ast.Fodder{},
												Body: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(157),
																		Column: int(22),
																	},
																	End: ast.Location{
																		Line: int(157),
																		Column: int(25),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "length",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1664,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(157),
																	Column: int(22),
																},
																End: ast.Location{
																	Line: int(157),
																	Column: int(32),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "from",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1668,
																		FreeVars: ast.Identifiers{
																			"from",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(157),
																				Column: int(33),
																			},
																			End: ast.Location{
																				Line: int(157),
																				Column: int(37),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1664,
														FreeVars: ast.Identifiers{
															"from",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(157),
																Column: int(22),
															},
															End: ast.Location{
																Line: int(157),
																Column: int(38),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												EqFodder: ast.Fodder{},
												Variable: "from_len",
												CloseFodder: ast.Fodder{},
												Fun: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(157),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(157),
														Column: int(38),
													},
												},
											},
										},
										Body: &ast.Local{
											Binds: ast.LocalBinds{
												ast.LocalBind{
													VarFodder: nil,
													Body: &ast.Function{
														ParenLeftFodder: ast.Fodder{},
														ParenRightFodder: ast.Fodder{},
														Body: &ast.Binary{
															Right: &ast.Var{
																Id: "from",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1676,
																	FreeVars: ast.Identifiers{
																		"from",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(160),
																			Column: int(48),
																		},
																		End: ast.Location{
																			Line: int(160),
																			Column: int(52),
																		},
																	},
																},
															},
															Left: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "$std",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "slice",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: nil,
																	LeftBracketFodder: nil,
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$std",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																FodderLeft: nil,
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "str",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p1676,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(160),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(160),
																							Column: int(28),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "i",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p1676,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(160),
																							Column: int(29),
																						},
																						End: ast.Location{
																							Line: int(160),
																							Column: int(30),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Binary{
																				Right: &ast.Var{
																					Id: "from_len",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p1676,
																						FreeVars: ast.Identifiers{
																							"from_len",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(160),
																								Column: int(35),
																							},
																							End: ast.Location{
																								Line: int(160),
																								Column: int(43),
																							},
																						},
																					},
																				},
																				Left: &ast.Var{
																					Id: "i",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p1676,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(160),
																								Column: int(31),
																							},
																							End: ast.Location{
																								Line: int(160),
																								Column: int(32),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p1676,
																					FreeVars: ast.Identifiers{
																						"from_len",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(160),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(160),
																							Column: int(43),
																						},
																					},
																				},
																				Op: ast.BinaryOp(3),
																			},
																			CommaFodder: nil,
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.LiteralNull{
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: nil,
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"from_len",
																		"i",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(160),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(160),
																			Column: int(44),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1676,
																FreeVars: ast.Identifiers{
																	"$std",
																	"from",
																	"from_len",
																	"i",
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(160),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(160),
																		Column: int(52),
																	},
																},
															},
															Op: ast.BinaryOp(12),
														},
														Parameters: []ast.Parameter{
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "i",
																CommaFodder: nil,
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(160),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(160),
																		Column: int(21),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: p1699,
															FreeVars: ast.Identifiers{
																"$std",
																"from",
																"from_len",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(160),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(160),
																	Column: int(52),
																},
															},
														},
														TrailingComma: false,
													},
													EqFodder: nil,
													Variable: "found_at",
													CloseFodder: nil,
													Fun: nil,
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											Body: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: nil,
														Body: &ast.Function{
															ParenLeftFodder: ast.Fodder{},
															ParenRightFodder: ast.Fodder{},
															Body: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.Var{
																		Id: "str_len",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1707,
																			FreeVars: ast.Identifiers{
																				"str_len",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(165),
																					Column: int(23),
																				},
																				End: ast.Location{
																					Line: int(165),
																					Column: int(30),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "curr_index",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1707,
																			FreeVars: ast.Identifiers{
																				"curr_index",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(165),
																					Column: int(10),
																				},
																				End: ast.Location{
																					Line: int(165),
																					Column: int(20),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1707,
																		FreeVars: ast.Identifiers{
																			"curr_index",
																			"str_len",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(165),
																				Column: int(10),
																			},
																			End: ast.Location{
																				Line: int(165),
																				Column: int(30),
																			},
																		},
																	},
																	Op: ast.BinaryOp(7),
																},
																BranchTrue: &ast.Binary{
																	Right: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "$std",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"$std",
																					},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "slice",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: nil,
																			LeftBracketFodder: nil,
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"$std",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		FodderLeft: nil,
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "str",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1707,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(166),
																									Column: int(15),
																								},
																								End: ast.Location{
																									Line: int(166),
																									Column: int(18),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "start_index",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1707,
																							FreeVars: ast.Identifiers{
																								"start_index",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(166),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(166),
																									Column: int(30),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "curr_index",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1707,
																							FreeVars: ast.Identifiers{
																								"curr_index",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(166),
																									Column: int(31),
																								},
																								End: ast.Location{
																									Line: int(166),
																									Column: int(41),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralNull{
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: nil,
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"curr_index",
																				"start_index",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(166),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(166),
																					Column: int(42),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	Left: &ast.Var{
																		Id: "acc",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(8),
																				},
																			},
																			Ctx: p1707,
																			FreeVars: ast.Identifiers{
																				"acc",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(166),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(166),
																					Column: int(12),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1707,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"acc",
																			"curr_index",
																			"start_index",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(166),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(166),
																				Column: int(42),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																BranchFalse: &ast.Conditional{
																	Cond: &ast.Apply{
																		Target: &ast.Var{
																			Id: "found_at",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p1707,
																				FreeVars: ast.Identifiers{
																					"found_at",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(167),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(167),
																						Column: int(23),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "curr_index",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1738,
																							FreeVars: ast.Identifiers{
																								"curr_index",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(167),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(167),
																									Column: int(34),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1707,
																			FreeVars: ast.Identifiers{
																				"curr_index",
																				"found_at",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(167),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(167),
																					Column: int(35),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	BranchTrue: &ast.Local{
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				VarFodder: ast.Fodder{},
																				Body: &ast.Binary{
																					Right: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(168),
																											Column: int(40),
																										},
																										End: ast.Location{
																											Line: int(168),
																											Column: int(43),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "length",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1749,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(168),
																										Column: int(40),
																									},
																									End: ast.Location{
																										Line: int(168),
																										Column: int(50),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "from",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p1753,
																											FreeVars: ast.Identifiers{
																												"from",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(168),
																													Column: int(51),
																												},
																												End: ast.Location{
																													Line: int(168),
																													Column: int(55),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1749,
																							FreeVars: ast.Identifiers{
																								"from",
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(168),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(168),
																									Column: int(56),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					Left: &ast.Var{
																						Id: "curr_index",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1749,
																							FreeVars: ast.Identifiers{
																								"curr_index",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(168),
																									Column: int(27),
																								},
																								End: ast.Location{
																									Line: int(168),
																									Column: int(37),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p1749,
																						FreeVars: ast.Identifiers{
																							"curr_index",
																							"from",
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(168),
																								Column: int(27),
																							},
																							End: ast.Location{
																								Line: int(168),
																								Column: int(56),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				EqFodder: ast.Fodder{},
																				Variable: "new_index",
																				CloseFodder: ast.Fodder{},
																				Fun: nil,
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(168),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(168),
																						Column: int(56),
																					},
																				},
																			},
																		},
																		Body: &ast.Apply{
																			Target: &ast.Var{
																				Id: "replace_after",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(8),
																						},
																					},
																					Ctx: p1707,
																					FreeVars: ast.Identifiers{
																						"replace_after",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(169),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(169),
																							Column: int(22),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "new_index",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1765,
																								FreeVars: ast.Identifiers{
																									"new_index",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(169),
																										Column: int(23),
																									},
																									End: ast.Location{
																										Line: int(169),
																										Column: int(32),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "new_index",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1765,
																								FreeVars: ast.Identifiers{
																									"new_index",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(169),
																										Column: int(34),
																									},
																									End: ast.Location{
																										Line: int(169),
																										Column: int(43),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.Var{
																								Id: "to",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p1765,
																									FreeVars: ast.Identifiers{
																										"to",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(169),
																											Column: int(81),
																										},
																										End: ast.Location{
																											Line: int(169),
																											Column: int(83),
																										},
																									},
																								},
																							},
																							Left: &ast.Binary{
																								Right: &ast.Apply{
																									Target: &ast.Index{
																										Target: &ast.Var{
																											Id: "$std",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"$std",
																												},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																										},
																										Index: &ast.LiteralString{
																											Value: "slice",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										RightBracketFodder: nil,
																										LeftBracketFodder: nil,
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"$std",
																											},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																									},
																									FodderLeft: nil,
																									Arguments: ast.Arguments{
																										Positional: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Var{
																													Id: "str",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p1765,
																														FreeVars: ast.Identifiers{
																															"str",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(169),
																																Column: int(51),
																															},
																															End: ast.Location{
																																Line: int(169),
																																Column: int(54),
																															},
																														},
																													},
																												},
																												CommaFodder: nil,
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Var{
																													Id: "start_index",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p1765,
																														FreeVars: ast.Identifiers{
																															"start_index",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(169),
																																Column: int(55),
																															},
																															End: ast.Location{
																																Line: int(169),
																																Column: int(66),
																															},
																														},
																													},
																												},
																												CommaFodder: nil,
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Var{
																													Id: "curr_index",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p1765,
																														FreeVars: ast.Identifiers{
																															"curr_index",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(169),
																																Column: int(67),
																															},
																															End: ast.Location{
																																Line: int(169),
																																Column: int(77),
																															},
																														},
																													},
																												},
																												CommaFodder: nil,
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralNull{
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																												},
																												CommaFodder: nil,
																											},
																										},
																										Named: nil,
																									},
																									FodderRight: nil,
																									TailStrictFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"$std",
																											"curr_index",
																											"start_index",
																											"str",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(169),
																												Column: int(51),
																											},
																											End: ast.Location{
																												Line: int(169),
																												Column: int(78),
																											},
																										},
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								Left: &ast.Var{
																									Id: "acc",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p1765,
																										FreeVars: ast.Identifiers{
																											"acc",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(169),
																												Column: int(45),
																											},
																											End: ast.Location{
																												Line: int(169),
																												Column: int(48),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p1765,
																									FreeVars: ast.Identifiers{
																										"$std",
																										"acc",
																										"curr_index",
																										"start_index",
																										"str",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(169),
																											Column: int(45),
																										},
																										End: ast.Location{
																											Line: int(169),
																											Column: int(78),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1765,
																								FreeVars: ast.Identifiers{
																									"$std",
																									"acc",
																									"curr_index",
																									"start_index",
																									"str",
																									"to",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(169),
																										Column: int(45),
																									},
																									End: ast.Location{
																										Line: int(169),
																										Column: int(83),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p1707,
																				FreeVars: ast.Identifiers{
																					"$std",
																					"acc",
																					"curr_index",
																					"new_index",
																					"replace_after",
																					"start_index",
																					"str",
																					"to",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(169),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(169),
																						Column: int(84),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: true,
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(8),
																				},
																			},
																			Ctx: p1707,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"acc",
																				"curr_index",
																				"from",
																				"replace_after",
																				"start_index",
																				"std",
																				"str",
																				"to",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(168),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(169),
																					Column: int(84),
																				},
																			},
																		},
																	},
																	BranchFalse: &ast.Apply{
																		Target: &ast.Var{
																			Id: "replace_after",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(8),
																					},
																				},
																				Ctx: p1707,
																				FreeVars: ast.Identifiers{
																					"replace_after",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(171),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(171),
																						Column: int(22),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "start_index",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1801,
																							FreeVars: ast.Identifiers{
																								"start_index",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(171),
																									Column: int(23),
																								},
																								End: ast.Location{
																									Line: int(171),
																									Column: int(34),
																								},
																							},
																						},
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "1",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1801,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(171),
																										Column: int(49),
																									},
																									End: ast.Location{
																										Line: int(171),
																										Column: int(50),
																									},
																								},
																							},
																						},
																						Left: &ast.Var{
																							Id: "curr_index",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p1801,
																								FreeVars: ast.Identifiers{
																									"curr_index",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(171),
																										Column: int(36),
																									},
																									End: ast.Location{
																										Line: int(171),
																										Column: int(46),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1801,
																							FreeVars: ast.Identifiers{
																								"curr_index",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(171),
																									Column: int(36),
																								},
																								End: ast.Location{
																									Line: int(171),
																									Column: int(50),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "acc",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1801,
																							FreeVars: ast.Identifiers{
																								"acc",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(171),
																									Column: int(52),
																								},
																								End: ast.Location{
																									Line: int(171),
																									Column: int(55),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1707,
																			FreeVars: ast.Identifiers{
																				"acc",
																				"curr_index",
																				"replace_after",
																				"start_index",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(171),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(171),
																					Column: int(56),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: true,
																	},
																	ThenFodder: ast.Fodder{},
																	ElseFodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(6),
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1707,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"acc",
																			"curr_index",
																			"found_at",
																			"from",
																			"replace_after",
																			"start_index",
																			"std",
																			"str",
																			"to",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(167),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(171),
																				Column: int(56),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(6),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(6),
																		},
																	},
																	Ctx: p1707,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"acc",
																		"curr_index",
																		"found_at",
																		"from",
																		"replace_after",
																		"start_index",
																		"std",
																		"str",
																		"str_len",
																		"to",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(165),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(171),
																			Column: int(56),
																		},
																	},
																},
															},
															Parameters: []ast.Parameter{
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "start_index",
																	CommaFodder: ast.Fodder{},
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(164),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(164),
																			Column: int(36),
																		},
																	},
																},
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "curr_index",
																	CommaFodder: ast.Fodder{},
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(164),
																			Column: int(38),
																		},
																		End: ast.Location{
																			Line: int(164),
																			Column: int(48),
																		},
																	},
																},
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "acc",
																	CommaFodder: nil,
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(164),
																			Column: int(50),
																		},
																		End: ast.Location{
																			Line: int(164),
																			Column: int(53),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: p1817,
																FreeVars: ast.Identifiers{
																	"$std",
																	"found_at",
																	"from",
																	"replace_after",
																	"std",
																	"str",
																	"str_len",
																	"to",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(164),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(171),
																		Column: int(56),
																	},
																},
															},
															TrailingComma: false,
														},
														EqFodder: nil,
														Variable: "replace_after",
														CloseFodder: nil,
														Fun: nil,
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												Body: &ast.Conditional{
													Cond: &ast.Binary{
														Right: &ast.LiteralNumber{
															OriginalString: "1",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1606,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(175),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(175),
																		Column: int(21),
																	},
																},
															},
														},
														Left: &ast.Var{
															Id: "from_len",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1606,
																FreeVars: ast.Identifiers{
																	"from_len",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(175),
																		Column: int(8),
																	},
																	End: ast.Location{
																		Line: int(175),
																		Column: int(16),
																	},
																},
															},
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1606,
															FreeVars: ast.Identifiers{
																"from_len",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(175),
																	Column: int(8),
																},
																End: ast.Location{
																	Line: int(175),
																	Column: int(21),
																},
															},
														},
														Op: ast.BinaryOp(12),
													},
													BranchTrue: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(6),
																		},
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(176),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(176),
																			Column: int(10),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "join",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1606,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(176),
																		Column: int(7),
																	},
																	End: ast.Location{
																		Line: int(176),
																		Column: int(15),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "to",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1834,
																			FreeVars: ast.Identifiers{
																				"to",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(176),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(176),
																					Column: int(18),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(176),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(176),
																							Column: int(23),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "split",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p1834,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(176),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(176),
																						Column: int(29),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "str",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1844,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(176),
																									Column: int(30),
																								},
																								End: ast.Location{
																									Line: int(176),
																									Column: int(33),
																								},
																							},
																						},
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "from",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p1844,
																							FreeVars: ast.Identifiers{
																								"from",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(176),
																									Column: int(35),
																								},
																								End: ast.Location{
																									Line: int(176),
																									Column: int(39),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1834,
																			FreeVars: ast.Identifiers{
																				"from",
																				"std",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(176),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(176),
																					Column: int(40),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1606,
															FreeVars: ast.Identifiers{
																"from",
																"std",
																"str",
																"to",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(176),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(176),
																	Column: int(41),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													BranchFalse: &ast.Apply{
														Target: &ast.Var{
															Id: "replace_after",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(6),
																	},
																},
																Ctx: p1606,
																FreeVars: ast.Identifiers{
																	"replace_after",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(178),
																		Column: int(7),
																	},
																	End: ast.Location{
																		Line: int(178),
																		Column: int(20),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralNumber{
																		OriginalString: "0",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1856,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(178),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(178),
																					Column: int(22),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralNumber{
																		OriginalString: "0",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1856,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(178),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(178),
																					Column: int(25),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralString{
																		Value: "",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p1856,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(178),
																					Column: int(27),
																				},
																				End: ast.Location{
																					Line: int(178),
																					Column: int(29),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1606,
															FreeVars: ast.Identifiers{
																"replace_after",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(178),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(178),
																	Column: int(30),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													ThenFodder: ast.Fodder{},
													ElseFodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(4),
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(1),
																Indent: int(4),
															},
															ast.FodderElement{
																Comment: []string{
																	"// if from_len==1, then we replace by splitting and rejoining the",
																},
																Kind: ast.FodderKind(2),
																Blanks: int(0),
																Indent: int(4),
															},
															ast.FodderElement{
																Comment: []string{
																	"// string which is much faster than recursing on replace_after",
																},
																Kind: ast.FodderKind(2),
																Blanks: int(0),
																Indent: int(4),
															},
														},
														Ctx: p1606,
														FreeVars: ast.Identifiers{
															"from",
															"from_len",
															"replace_after",
															"std",
															"str",
															"to",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(175),
																Column: int(5),
															},
															End: ast.Location{
																Line: int(178),
																Column: int(30),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(1),
															Indent: int(4),
														},
														ast.FodderElement{
															Comment: []string{
																"// Return the remainder of 'str' starting with 'start_index' where",
															},
															Kind: ast.FodderKind(2),
															Blanks: int(0),
															Indent: int(4),
														},
														ast.FodderElement{
															Comment: []string{
																"// all occurrences of 'from' after 'curr_index' are replaced with 'to'.",
															},
															Kind: ast.FodderKind(2),
															Blanks: int(0),
															Indent: int(4),
														},
													},
													Ctx: p1606,
													FreeVars: ast.Identifiers{
														"$std",
														"found_at",
														"from",
														"from_len",
														"std",
														"str",
														"str_len",
														"to",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(164),
															Column: int(5),
														},
														End: ast.Location{
															Line: int(178),
															Column: int(30),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(1),
														Indent: int(4),
													},
													ast.FodderElement{
														Comment: []string{
															"// True if from is at str[i].",
														},
														Kind: ast.FodderKind(2),
														Blanks: int(0),
														Indent: int(4),
													},
												},
												Ctx: p1606,
												FreeVars: ast.Identifiers{
													"$std",
													"from",
													"from_len",
													"std",
													"str",
													"str_len",
													"to",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(160),
														Column: int(5),
													},
													End: ast.Location{
														Line: int(178),
														Column: int(30),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(4),
												},
											},
											Ctx: p1606,
											FreeVars: ast.Identifiers{
												"$std",
												"from",
												"std",
												"str",
												"str_len",
												"to",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(157),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(178),
													Column: int(30),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(1),
												Indent: int(4),
											},
											ast.FodderElement{
												Comment: []string{
													"// Cache for performance.",
												},
												Kind: ast.FodderKind(2),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: p1606,
										FreeVars: ast.Identifiers{
											"$std",
											"from",
											"std",
											"str",
											"to",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(156),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(178),
												Column: int(30),
											},
										},
									},
								},
								BranchFalse: &ast.Error{
									Expr: &ast.LiteralString{
										Value: "'from' string must not be zero length.",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1606,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(153),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(153),
													Column: int(65),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(153),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(178),
												Column: int(30),
											},
										},
									},
								},
								ThenFodder: nil,
								ElseFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
										"from",
										"std",
										"str",
										"to",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							BranchFalse: &ast.Error{
								Expr: &ast.LiteralString{
									Value: "Assertion failed",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(152),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(178),
											Column: int(30),
										},
									},
								},
							},
							ThenFodder: nil,
							ElseFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"from",
									"std",
									"str",
									"to",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						BranchFalse: &ast.Error{
							Expr: &ast.LiteralString{
								Value: "Assertion failed",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(151),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(178),
										Column: int(30),
									},
								},
							},
						},
						ThenFodder: nil,
						ElseFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
								"from",
								"std",
								"str",
								"to",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						Expr: &ast.LiteralString{
							Value: "Assertion failed",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(150),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(178),
									Column: int(30),
								},
							},
						},
					},
					ThenFodder: nil,
					ElseFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
							"from",
							"std",
							"str",
							"to",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(149),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(149),
								Column: int(17),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "from",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(149),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(149),
								Column: int(23),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "to",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(149),
								Column: int(25),
							},
							End: ast.Location{
								Line: int(149),
								Column: int(27),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(149),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(178),
					Column: int(30),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "asciiUpper",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(181),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(181),
												Column: int(19),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "codepoint",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1899,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(181),
											Column: int(16),
										},
										End: ast.Location{
											Line: int(181),
											Column: int(29),
										},
									},
								},
							},
							EqFodder: ast.Fodder{},
							Variable: "cp",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(181),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(181),
									Column: int(29),
								},
							},
						},
					},
					Body: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: nil,
								Body: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.Binary{
												Right: &ast.LiteralNumber{
													OriginalString: "123",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1908,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(182),
																Column: int(52),
															},
															End: ast.Location{
																Line: int(182),
																Column: int(55),
															},
														},
													},
												},
												Left: &ast.Apply{
													Target: &ast.Var{
														Id: "cp",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1908,
															FreeVars: ast.Identifiers{
																"cp",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(182),
																	Column: int(44),
																},
																End: ast.Location{
																	Line: int(182),
																	Column: int(46),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "c",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1914,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(182),
																				Column: int(47),
																			},
																			End: ast.Location{
																				Line: int(182),
																				Column: int(48),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1908,
														FreeVars: ast.Identifiers{
															"c",
															"cp",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(182),
																Column: int(44),
															},
															End: ast.Location{
																Line: int(182),
																Column: int(49),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1908,
													FreeVars: ast.Identifiers{
														"c",
														"cp",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(182),
															Column: int(44),
														},
														End: ast.Location{
															Line: int(182),
															Column: int(55),
														},
													},
												},
												Op: ast.BinaryOp(9),
											},
											Left: &ast.Binary{
												Right: &ast.LiteralNumber{
													OriginalString: "97",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1908,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(182),
																Column: int(38),
															},
															End: ast.Location{
																Line: int(182),
																Column: int(40),
															},
														},
													},
												},
												Left: &ast.Apply{
													Target: &ast.Var{
														Id: "cp",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p1908,
															FreeVars: ast.Identifiers{
																"cp",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(182),
																	Column: int(29),
																},
																End: ast.Location{
																	Line: int(182),
																	Column: int(31),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "c",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1925,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(182),
																				Column: int(32),
																			},
																			End: ast.Location{
																				Line: int(182),
																				Column: int(33),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p1908,
														FreeVars: ast.Identifiers{
															"c",
															"cp",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(182),
																Column: int(29),
															},
															End: ast.Location{
																Line: int(182),
																Column: int(34),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1908,
													FreeVars: ast.Identifiers{
														"c",
														"cp",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(182),
															Column: int(29),
														},
														End: ast.Location{
															Line: int(182),
															Column: int(40),
														},
													},
												},
												Op: ast.BinaryOp(8),
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1908,
												FreeVars: ast.Identifiers{
													"c",
													"cp",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(182),
														Column: int(29),
													},
													End: ast.Location{
														Line: int(182),
														Column: int(55),
													},
												},
											},
											Op: ast.BinaryOp(17),
										},
										BranchTrue: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(183),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(183),
																Column: int(10),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "char",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1908,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(183),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(183),
															Column: int(15),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Binary{
															Right: &ast.LiteralNumber{
																OriginalString: "32",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1940,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(183),
																			Column: int(24),
																		},
																		End: ast.Location{
																			Line: int(183),
																			Column: int(26),
																		},
																	},
																},
															},
															Left: &ast.Apply{
																Target: &ast.Var{
																	Id: "cp",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p1940,
																		FreeVars: ast.Identifiers{
																			"cp",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(183),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(183),
																				Column: int(18),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "c",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p1946,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(183),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(183),
																							Column: int(20),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1940,
																	FreeVars: ast.Identifiers{
																		"c",
																		"cp",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(183),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(183),
																			Column: int(21),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1940,
																FreeVars: ast.Identifiers{
																	"c",
																	"cp",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(183),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(183),
																		Column: int(26),
																	},
																},
															},
															Op: ast.BinaryOp(4),
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1908,
												FreeVars: ast.Identifiers{
													"c",
													"cp",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(183),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(183),
														Column: int(27),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										BranchFalse: &ast.Var{
											Id: "c",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p1908,
												FreeVars: ast.Identifiers{
													"c",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(185),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(185),
														Column: int(8),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p1908,
											FreeVars: ast.Identifiers{
												"c",
												"cp",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(182),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(185),
													Column: int(8),
												},
											},
										},
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "c",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(182),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(182),
													Column: int(22),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: p1957,
										FreeVars: ast.Identifiers{
											"cp",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(182),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(185),
												Column: int(8),
											},
										},
									},
									TrailingComma: false,
								},
								EqFodder: nil,
								Variable: "up_letter",
								CloseFodder: nil,
								Fun: nil,
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Body: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(186),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(186),
												Column: int(8),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "join",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p1965,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(186),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(186),
											Column: int(13),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralString{
											Value: "",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1969,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(186),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(186),
														Column: int(16),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(186),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(186),
																Column: int(21),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "map",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p1969,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(186),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(186),
															Column: int(25),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "up_letter",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1978,
																FreeVars: ast.Identifiers{
																	"up_letter",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(186),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(186),
																		Column: int(35),
																	},
																},
															},
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(186),
																				Column: int(37),
																			},
																			End: ast.Location{
																				Line: int(186),
																				Column: int(40),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "stringChars",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p1978,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(186),
																			Column: int(37),
																		},
																		End: ast.Location{
																			Line: int(186),
																			Column: int(52),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "str",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p1988,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(186),
																						Column: int(53),
																					},
																					End: ast.Location{
																						Line: int(186),
																						Column: int(56),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p1978,
																FreeVars: ast.Identifiers{
																	"std",
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(186),
																		Column: int(37),
																	},
																	End: ast.Location{
																		Line: int(186),
																		Column: int(57),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p1969,
												FreeVars: ast.Identifiers{
													"std",
													"str",
													"up_letter",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(186),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(186),
														Column: int(58),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p1965,
								FreeVars: ast.Identifiers{
									"std",
									"str",
									"up_letter",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(186),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(186),
										Column: int(59),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p1965,
							FreeVars: ast.Identifiers{
								"cp",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(182),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(186),
									Column: int(59),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p1965,
						FreeVars: ast.Identifiers{
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(181),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(186),
								Column: int(59),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(180),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(180),
								Column: int(17),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(180),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(186),
					Column: int(59),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "asciiLower",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(189),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(189),
												Column: int(19),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "codepoint",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2007,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(189),
											Column: int(16),
										},
										End: ast.Location{
											Line: int(189),
											Column: int(29),
										},
									},
								},
							},
							EqFodder: ast.Fodder{},
							Variable: "cp",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(189),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(189),
									Column: int(29),
								},
							},
						},
					},
					Body: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: nil,
								Body: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.Binary{
												Right: &ast.LiteralNumber{
													OriginalString: "91",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2016,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(190),
																Column: int(54),
															},
															End: ast.Location{
																Line: int(190),
																Column: int(56),
															},
														},
													},
												},
												Left: &ast.Apply{
													Target: &ast.Var{
														Id: "cp",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2016,
															FreeVars: ast.Identifiers{
																"cp",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(190),
																	Column: int(46),
																},
																End: ast.Location{
																	Line: int(190),
																	Column: int(48),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "c",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p2022,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(190),
																				Column: int(49),
																			},
																			End: ast.Location{
																				Line: int(190),
																				Column: int(50),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2016,
														FreeVars: ast.Identifiers{
															"c",
															"cp",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(190),
																Column: int(46),
															},
															End: ast.Location{
																Line: int(190),
																Column: int(51),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2016,
													FreeVars: ast.Identifiers{
														"c",
														"cp",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(190),
															Column: int(46),
														},
														End: ast.Location{
															Line: int(190),
															Column: int(56),
														},
													},
												},
												Op: ast.BinaryOp(9),
											},
											Left: &ast.Binary{
												Right: &ast.LiteralNumber{
													OriginalString: "65",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2016,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(190),
																Column: int(40),
															},
															End: ast.Location{
																Line: int(190),
																Column: int(42),
															},
														},
													},
												},
												Left: &ast.Apply{
													Target: &ast.Var{
														Id: "cp",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2016,
															FreeVars: ast.Identifiers{
																"cp",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(190),
																	Column: int(31),
																},
																End: ast.Location{
																	Line: int(190),
																	Column: int(33),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "c",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p2033,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(190),
																				Column: int(34),
																			},
																			End: ast.Location{
																				Line: int(190),
																				Column: int(35),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2016,
														FreeVars: ast.Identifiers{
															"c",
															"cp",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(190),
																Column: int(31),
															},
															End: ast.Location{
																Line: int(190),
																Column: int(36),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2016,
													FreeVars: ast.Identifiers{
														"c",
														"cp",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(190),
															Column: int(31),
														},
														End: ast.Location{
															Line: int(190),
															Column: int(42),
														},
													},
												},
												Op: ast.BinaryOp(8),
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2016,
												FreeVars: ast.Identifiers{
													"c",
													"cp",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(190),
														Column: int(31),
													},
													End: ast.Location{
														Line: int(190),
														Column: int(56),
													},
												},
											},
											Op: ast.BinaryOp(17),
										},
										BranchTrue: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(191),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(191),
																Column: int(10),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "char",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2016,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(191),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(191),
															Column: int(15),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Binary{
															Right: &ast.LiteralNumber{
																OriginalString: "32",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2048,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(191),
																			Column: int(24),
																		},
																		End: ast.Location{
																			Line: int(191),
																			Column: int(26),
																		},
																	},
																},
															},
															Left: &ast.Apply{
																Target: &ast.Var{
																	Id: "cp",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p2048,
																		FreeVars: ast.Identifiers{
																			"cp",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(191),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(191),
																				Column: int(18),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "c",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p2054,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(191),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(191),
																							Column: int(20),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2048,
																	FreeVars: ast.Identifiers{
																		"c",
																		"cp",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(191),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(191),
																			Column: int(21),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2048,
																FreeVars: ast.Identifiers{
																	"c",
																	"cp",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(191),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(191),
																		Column: int(26),
																	},
																},
															},
															Op: ast.BinaryOp(3),
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2016,
												FreeVars: ast.Identifiers{
													"c",
													"cp",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(191),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(191),
														Column: int(27),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										BranchFalse: &ast.Var{
											Id: "c",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p2016,
												FreeVars: ast.Identifiers{
													"c",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(193),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(193),
														Column: int(8),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2016,
											FreeVars: ast.Identifiers{
												"c",
												"cp",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(190),
													Column: int(28),
												},
												End: ast.Location{
													Line: int(193),
													Column: int(8),
												},
											},
										},
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "c",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(190),
													Column: int(23),
												},
												End: ast.Location{
													Line: int(190),
													Column: int(24),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: p2065,
										FreeVars: ast.Identifiers{
											"cp",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(190),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(193),
												Column: int(8),
											},
										},
									},
									TrailingComma: false,
								},
								EqFodder: nil,
								Variable: "down_letter",
								CloseFodder: nil,
								Fun: nil,
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Body: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(194),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(194),
												Column: int(8),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "join",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2073,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(194),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(194),
											Column: int(13),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralString{
											Value: "",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2077,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(194),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(194),
														Column: int(16),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(194),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(194),
																Column: int(21),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "map",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2077,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(194),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(194),
															Column: int(25),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "down_letter",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2086,
																FreeVars: ast.Identifiers{
																	"down_letter",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(194),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(194),
																		Column: int(37),
																	},
																},
															},
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(194),
																				Column: int(39),
																			},
																			End: ast.Location{
																				Line: int(194),
																				Column: int(42),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "stringChars",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2086,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(194),
																			Column: int(39),
																		},
																		End: ast.Location{
																			Line: int(194),
																			Column: int(54),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "str",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p2096,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(194),
																						Column: int(55),
																					},
																					End: ast.Location{
																						Line: int(194),
																						Column: int(58),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2086,
																FreeVars: ast.Identifiers{
																	"std",
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(194),
																		Column: int(39),
																	},
																	End: ast.Location{
																		Line: int(194),
																		Column: int(59),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2077,
												FreeVars: ast.Identifiers{
													"down_letter",
													"std",
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(194),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(194),
														Column: int(60),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2073,
								FreeVars: ast.Identifiers{
									"down_letter",
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(194),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(194),
										Column: int(61),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p2073,
							FreeVars: ast.Identifiers{
								"cp",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(190),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(194),
									Column: int(61),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p2073,
						FreeVars: ast.Identifiers{
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(189),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(194),
								Column: int(61),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(188),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(188),
								Column: int(17),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(188),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(194),
					Column: int(61),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "range",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(197),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(197),
										Column: int(8),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "makeArray",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2115,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(197),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(197),
									Column: int(18),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Binary{
									Right: &ast.LiteralNumber{
										OriginalString: "1",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2120,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(197),
													Column: int(31),
												},
												End: ast.Location{
													Line: int(197),
													Column: int(32),
												},
											},
										},
									},
									Left: &ast.Binary{
										Right: &ast.Var{
											Id: "from",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2120,
												FreeVars: ast.Identifiers{
													"from",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(197),
														Column: int(24),
													},
													End: ast.Location{
														Line: int(197),
														Column: int(28),
													},
												},
											},
										},
										Left: &ast.Var{
											Id: "to",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2120,
												FreeVars: ast.Identifiers{
													"to",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(197),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(197),
														Column: int(21),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2120,
											FreeVars: ast.Identifiers{
												"from",
												"to",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(197),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(197),
													Column: int(28),
												},
											},
										},
										Op: ast.BinaryOp(4),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2120,
										FreeVars: ast.Identifiers{
											"from",
											"to",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(197),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(197),
												Column: int(32),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Binary{
										Right: &ast.Var{
											Id: "from",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2131,
												FreeVars: ast.Identifiers{
													"from",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(197),
														Column: int(50),
													},
													End: ast.Location{
														Line: int(197),
														Column: int(54),
													},
												},
											},
										},
										Left: &ast.Var{
											Id: "i",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2131,
												FreeVars: ast.Identifiers{
													"i",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(197),
														Column: int(46),
													},
													End: ast.Location{
														Line: int(197),
														Column: int(47),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2131,
											FreeVars: ast.Identifiers{
												"from",
												"i",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(197),
													Column: int(46),
												},
												End: ast.Location{
													Line: int(197),
													Column: int(54),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "i",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(197),
													Column: int(43),
												},
												End: ast.Location{
													Line: int(197),
													Column: int(44),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2120,
										FreeVars: ast.Identifiers{
											"from",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(197),
												Column: int(34),
											},
											End: ast.Location{
												Line: int(197),
												Column: int(54),
											},
										},
									},
									TrailingComma: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p2115,
						FreeVars: ast.Identifiers{
							"from",
							"std",
							"to",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(197),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(197),
								Column: int(55),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "from",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(196),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(196),
								Column: int(13),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "to",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(196),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(196),
								Column: int(17),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(196),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(197),
					Column: int(55),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "repeat",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Conditional{
								Cond: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(201),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(201),
														Column: int(13),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "isString",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2151,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(201),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(201),
													Column: int(22),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "what",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2155,
														FreeVars: ast.Identifiers{
															"what",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(201),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(201),
																Column: int(27),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2151,
										FreeVars: ast.Identifiers{
											"std",
											"what",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(201),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(201),
												Column: int(28),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchTrue: &ast.LiteralString{
									Value: "",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2151,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(201),
												Column: int(34),
											},
											End: ast.Location{
												Line: int(201),
												Column: int(36),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								BranchFalse: &ast.Conditional{
									Cond: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(202),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(202),
															Column: int(18),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "isArray",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2151,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(202),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(202),
														Column: int(26),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "what",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2168,
															FreeVars: ast.Identifiers{
																"what",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(202),
																	Column: int(27),
																},
																End: ast.Location{
																	Line: int(202),
																	Column: int(31),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2151,
											FreeVars: ast.Identifiers{
												"std",
												"what",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(202),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(202),
													Column: int(32),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchTrue: &ast.Array{
										Elements: nil,
										CloseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2151,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(202),
													Column: int(38),
												},
												End: ast.Location{
													Line: int(202),
													Column: int(40),
												},
											},
										},
										TrailingComma: false,
									},
									BranchFalse: &ast.Error{
										Expr: &ast.LiteralString{
											Value: "std.repeat first argument must be an array or a string",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2151,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(203),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(203),
														Column: int(74),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2151,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(203),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(203),
													Column: int(74),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2151,
										FreeVars: ast.Identifiers{
											"std",
											"what",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(202),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(203),
												Column: int(74),
											},
										},
									},
								},
								ThenFodder: ast.Fodder{},
								ElseFodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p2151,
									FreeVars: ast.Identifiers{
										"std",
										"what",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(201),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(203),
											Column: int(74),
										},
									},
								},
							},
							EqFodder: ast.Fodder{},
							Variable: "joiner",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(200),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(203),
									Column: int(74),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(204),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(204),
											Column: int(8),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "join",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2185,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(204),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(204),
										Column: int(13),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "joiner",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2189,
											FreeVars: ast.Identifiers{
												"joiner",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(204),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(204),
													Column: int(20),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(204),
															Column: int(22),
														},
														End: ast.Location{
															Line: int(204),
															Column: int(25),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "makeArray",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2189,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(204),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(204),
														Column: int(35),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "count",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2199,
															FreeVars: ast.Identifiers{
																"count",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(204),
																	Column: int(36),
																},
																End: ast.Location{
																	Line: int(204),
																	Column: int(41),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Function{
														ParenLeftFodder: ast.Fodder{},
														ParenRightFodder: ast.Fodder{},
														Body: &ast.Var{
															Id: "what",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2203,
																FreeVars: ast.Identifiers{
																	"what",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(204),
																		Column: int(55),
																	},
																	End: ast.Location{
																		Line: int(204),
																		Column: int(59),
																	},
																},
															},
														},
														Parameters: []ast.Parameter{
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "i",
																CommaFodder: nil,
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(204),
																		Column: int(52),
																	},
																	End: ast.Location{
																		Line: int(204),
																		Column: int(53),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2199,
															FreeVars: ast.Identifiers{
																"what",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(204),
																	Column: int(43),
																},
																End: ast.Location{
																	Line: int(204),
																	Column: int(59),
																},
															},
														},
														TrailingComma: false,
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2189,
											FreeVars: ast.Identifiers{
												"count",
												"std",
												"what",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(204),
													Column: int(22),
												},
												End: ast.Location{
													Line: int(204),
													Column: int(60),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2185,
							FreeVars: ast.Identifiers{
								"count",
								"joiner",
								"std",
								"what",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(204),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(204),
									Column: int(61),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p2185,
						FreeVars: ast.Identifiers{
							"count",
							"std",
							"what",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(200),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(204),
								Column: int(61),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "what",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(199),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(199),
								Column: int(14),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "count",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(199),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(199),
								Column: int(21),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(199),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(204),
					Column: int(61),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "slice",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.DesugaredObject{
								Asserts: ast.Nodes{},
								Fields: ast.DesugaredObjectFields{
									ast.DesugaredObjectField{
										Name: &ast.LiteralString{
											Value: "length",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										Body: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(210),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(210),
																Column: int(20),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2225,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(210),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(210),
															Column: int(27),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "indexable",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2229,
																FreeVars: ast.Identifiers{
																	"indexable",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(210),
																		Column: int(28),
																	},
																	End: ast.Location{
																		Line: int(210),
																		Column: int(37),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2225,
												FreeVars: ast.Identifiers{
													"indexable",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(210),
														Column: int(17),
													},
													End: ast.Location{
														Line: int(210),
														Column: int(38),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(210),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(210),
												Column: int(38),
											},
										},
										Hide: ast.ObjectFieldHide(1),
										PlusSuper: false,
									},
									ast.DesugaredObjectField{
										Name: &ast.LiteralString{
											Value: "indexable",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										Body: &ast.Var{
											Id: "indexable",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2225,
												FreeVars: ast.Identifiers{
													"indexable",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(211),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(211),
														Column: int(29),
													},
												},
											},
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(211),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(211),
												Column: int(29),
											},
										},
										Hide: ast.ObjectFieldHide(1),
										PlusSuper: false,
									},
									ast.DesugaredObjectField{
										Name: &ast.LiteralString{
											Value: "index",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										Body: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(213),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(213),
																Column: int(27),
															},
														},
													},
												},
												Left: &ast.Var{
													Id: "index",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{
															"index",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(213),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(213),
																Column: int(19),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2225,
													FreeVars: ast.Identifiers{
														"index",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(213),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(213),
															Column: int(27),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											BranchTrue: &ast.LiteralNumber{
												OriginalString: "0",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2225,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(214),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(214),
															Column: int(17),
														},
													},
												},
											},
											BranchFalse: &ast.Conditional{
												Cond: &ast.Binary{
													Right: &ast.LiteralNumber{
														OriginalString: "0",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2225,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(216),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(216),
																	Column: int(25),
																},
															},
														},
													},
													Left: &ast.Var{
														Id: "index",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2225,
															FreeVars: ast.Identifiers{
																"index",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(216),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(216),
																	Column: int(21),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{
															"index",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(216),
																Column: int(16),
															},
															End: ast.Location{
																Line: int(216),
																Column: int(25),
															},
														},
													},
													Op: ast.BinaryOp(9),
												},
												BranchTrue: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(217),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(217),
																		Column: int(21),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "max",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2225,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(217),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(217),
																	Column: int(25),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralNumber{
																	OriginalString: "0",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p2257,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(217),
																				Column: int(26),
																			},
																			End: ast.Location{
																				Line: int(217),
																				Column: int(27),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.Var{
																		Id: "index",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p2257,
																			FreeVars: ast.Identifiers{
																				"index",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(217),
																					Column: int(43),
																				},
																				End: ast.Location{
																					Line: int(217),
																					Column: int(48),
																				},
																			},
																		},
																	},
																	Left: &ast.Index{
																		Target: &ast.Self{
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(217),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(217),
																						Column: int(33),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "length",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p2257,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(217),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(217),
																					Column: int(40),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p2257,
																		FreeVars: ast.Identifiers{
																			"index",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(217),
																				Column: int(29),
																			},
																			End: ast.Location{
																				Line: int(217),
																				Column: int(48),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{
															"index",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(217),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(217),
																Column: int(49),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												BranchFalse: &ast.Var{
													Id: "index",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{
															"index",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(218),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(218),
																Column: int(23),
															},
														},
													},
												},
												ThenFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(12),
													},
												},
												ElseFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(12),
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(12),
														},
													},
													Ctx: p2225,
													FreeVars: ast.Identifiers{
														"index",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(216),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(218),
															Column: int(23),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(10),
												},
											},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(10),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(10),
													},
												},
												Ctx: p2225,
												FreeVars: ast.Identifiers{
													"index",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(213),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(218),
														Column: int(23),
													},
												},
											},
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(212),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(218),
												Column: int(23),
											},
										},
										Hide: ast.ObjectFieldHide(1),
										PlusSuper: false,
									},
									ast.DesugaredObjectField{
										Name: &ast.LiteralString{
											Value: "end",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										Body: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(220),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(220),
																Column: int(25),
															},
														},
													},
												},
												Left: &ast.Var{
													Id: "end",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{
															"end",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(220),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(220),
																Column: int(17),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2225,
													FreeVars: ast.Identifiers{
														"end",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(220),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(220),
															Column: int(25),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											BranchTrue: &ast.Index{
												Target: &ast.Self{
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(221),
																Column: int(16),
															},
															End: ast.Location{
																Line: int(221),
																Column: int(20),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2225,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(221),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(221),
															Column: int(27),
														},
													},
												},
											},
											BranchFalse: &ast.Conditional{
												Cond: &ast.Binary{
													Right: &ast.LiteralNumber{
														OriginalString: "0",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2225,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(223),
																	Column: int(22),
																},
																End: ast.Location{
																	Line: int(223),
																	Column: int(23),
																},
															},
														},
													},
													Left: &ast.Var{
														Id: "end",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2225,
															FreeVars: ast.Identifiers{
																"end",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(223),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(223),
																	Column: int(19),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{
															"end",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(223),
																Column: int(16),
															},
															End: ast.Location{
																Line: int(223),
																Column: int(23),
															},
														},
													},
													Op: ast.BinaryOp(9),
												},
												BranchTrue: &ast.Binary{
													Right: &ast.Var{
														Id: "end",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2225,
															FreeVars: ast.Identifiers{
																"end",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(224),
																	Column: int(32),
																},
																End: ast.Location{
																	Line: int(224),
																	Column: int(35),
																},
															},
														},
													},
													Left: &ast.Index{
														Target: &ast.Self{
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(224),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(224),
																		Column: int(22),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "length",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2225,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(224),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(224),
																	Column: int(29),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{
															"end",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(224),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(224),
																Column: int(35),
															},
														},
													},
													Op: ast.BinaryOp(3),
												},
												BranchFalse: &ast.Var{
													Id: "end",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{
															"end",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(225),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(225),
																Column: int(21),
															},
														},
													},
												},
												ThenFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(12),
													},
												},
												ElseFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(12),
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(12),
														},
													},
													Ctx: p2225,
													FreeVars: ast.Identifiers{
														"end",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(223),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(225),
															Column: int(21),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(10),
												},
											},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(10),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(10),
													},
												},
												Ctx: p2225,
												FreeVars: ast.Identifiers{
													"end",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(220),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(225),
														Column: int(21),
													},
												},
											},
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(219),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(225),
												Column: int(21),
											},
										},
										Hide: ast.ObjectFieldHide(1),
										PlusSuper: false,
									},
									ast.DesugaredObjectField{
										Name: &ast.LiteralString{
											Value: "step",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										Body: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(227),
																Column: int(22),
															},
															End: ast.Location{
																Line: int(227),
																Column: int(26),
															},
														},
													},
												},
												Left: &ast.Var{
													Id: "step",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2225,
														FreeVars: ast.Identifiers{
															"step",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(227),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(227),
																Column: int(18),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2225,
													FreeVars: ast.Identifiers{
														"step",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(227),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(227),
															Column: int(26),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											BranchTrue: &ast.LiteralNumber{
												OriginalString: "1",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2225,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(228),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(228),
															Column: int(17),
														},
													},
												},
											},
											BranchFalse: &ast.Var{
												Id: "step",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2225,
													FreeVars: ast.Identifiers{
														"step",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(229),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(229),
															Column: int(20),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(10),
												},
											},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(10),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(10),
													},
												},
												Ctx: p2225,
												FreeVars: ast.Identifiers{
													"step",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(227),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(229),
														Column: int(20),
													},
												},
											},
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(226),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(229),
												Column: int(20),
											},
										},
										Hide: ast.ObjectFieldHide(1),
										PlusSuper: false,
									},
									ast.DesugaredObjectField{
										Name: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										Body: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(230),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(230),
																Column: int(18),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "type",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2225,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(230),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(230),
															Column: int(23),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "indexable",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2332,
																FreeVars: ast.Identifiers{
																	"indexable",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(230),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(230),
																		Column: int(33),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2225,
												FreeVars: ast.Identifiers{
													"indexable",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(230),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(230),
														Column: int(34),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(230),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(230),
												Column: int(34),
											},
										},
										Hide: ast.ObjectFieldHide(1),
										PlusSuper: false,
									},
								},
								Locals: ast.LocalBinds{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
										ast.FodderElement{
											Comment: []string{
												"// loop invariant with defaults applied",
											},
											Kind: ast.FodderKind(2),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p2337,
									FreeVars: ast.Identifiers{
										"end",
										"index",
										"indexable",
										"std",
										"step",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(209),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(231),
											Column: int(8),
										},
									},
								},
							},
							EqFodder: ast.Fodder{},
							Variable: "invar",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(207),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(231),
									Column: int(8),
								},
							},
						},
					},
					Body: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.LiteralNumber{
								OriginalString: "0",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2342,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(232),
											Column: int(26),
										},
										End: ast.Location{
											Line: int(232),
											Column: int(27),
										},
									},
								},
							},
							Left: &ast.Index{
								Target: &ast.Var{
									Id: "invar",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"invar",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(232),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(232),
												Column: int(17),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "step",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2342,
									FreeVars: ast.Identifiers{
										"invar",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(232),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(232),
											Column: int(22),
										},
									},
								},
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2342,
								FreeVars: ast.Identifiers{
									"invar",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(232),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(232),
										Column: int(27),
									},
								},
							},
							Op: ast.BinaryOp(8),
						},
						BranchTrue: &ast.Conditional{
							Cond: &ast.Binary{
								Right: &ast.LiteralNumber{
									OriginalString: "0",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2342,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(233),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(233),
												Column: int(21),
											},
										},
									},
								},
								Left: &ast.Var{
									Id: "step",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2342,
										FreeVars: ast.Identifiers{
											"step",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(233),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(233),
												Column: int(16),
											},
										},
									},
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2342,
									FreeVars: ast.Identifiers{
										"step",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(233),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(233),
											Column: int(21),
										},
									},
								},
								Op: ast.BinaryOp(13),
							},
							BranchTrue: &ast.Conditional{
								Cond: &ast.Binary{
									Right: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(234),
															Column: int(39),
														},
														End: ast.Location{
															Line: int(234),
															Column: int(42),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "isArray",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2342,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(234),
														Column: int(39),
													},
													End: ast.Location{
														Line: int(234),
														Column: int(50),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "indexable",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2365,
															FreeVars: ast.Identifiers{
																"indexable",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(234),
																	Column: int(51),
																},
																End: ast.Location{
																	Line: int(234),
																	Column: int(60),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2342,
											FreeVars: ast.Identifiers{
												"indexable",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(234),
													Column: int(39),
												},
												End: ast.Location{
													Line: int(234),
													Column: int(61),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Left: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(234),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(234),
															Column: int(15),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "isString",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2342,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(234),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(234),
														Column: int(24),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "indexable",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2376,
															FreeVars: ast.Identifiers{
																"indexable",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(234),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(234),
																	Column: int(34),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2342,
											FreeVars: ast.Identifiers{
												"indexable",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(234),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(234),
													Column: int(35),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2342,
										FreeVars: ast.Identifiers{
											"indexable",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(234),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(234),
												Column: int(61),
											},
										},
									},
									Op: ast.BinaryOp(18),
								},
								BranchTrue: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: nil,
											Body: &ast.Function{
												ParenLeftFodder: ast.Fodder{},
												ParenRightFodder: ast.Fodder{},
												Body: &ast.Conditional{
													Cond: &ast.Binary{
														Right: &ast.Binary{
															Right: &ast.Index{
																Target: &ast.Var{
																	Id: "invar",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"invar",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(236),
																				Column: int(37),
																			},
																			End: ast.Location{
																				Line: int(236),
																				Column: int(42),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "length",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2390,
																	FreeVars: ast.Identifiers{
																		"invar",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(236),
																			Column: int(37),
																		},
																		End: ast.Location{
																			Line: int(236),
																			Column: int(49),
																		},
																	},
																},
															},
															Left: &ast.Var{
																Id: "cur",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2390,
																	FreeVars: ast.Identifiers{
																		"cur",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(236),
																			Column: int(30),
																		},
																		End: ast.Location{
																			Line: int(236),
																			Column: int(33),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2390,
																FreeVars: ast.Identifiers{
																	"cur",
																	"invar",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(236),
																		Column: int(30),
																	},
																	End: ast.Location{
																		Line: int(236),
																		Column: int(49),
																	},
																},
															},
															Op: ast.BinaryOp(8),
														},
														Left: &ast.Binary{
															Right: &ast.Index{
																Target: &ast.Var{
																	Id: "invar",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"invar",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(236),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(236),
																				Column: int(22),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "end",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2390,
																	FreeVars: ast.Identifiers{
																		"invar",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(236),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(236),
																			Column: int(26),
																		},
																	},
																},
															},
															Left: &ast.Var{
																Id: "cur",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2390,
																	FreeVars: ast.Identifiers{
																		"cur",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(236),
																			Column: int(10),
																		},
																		End: ast.Location{
																			Line: int(236),
																			Column: int(13),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2390,
																FreeVars: ast.Identifiers{
																	"cur",
																	"invar",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(236),
																		Column: int(10),
																	},
																	End: ast.Location{
																		Line: int(236),
																		Column: int(26),
																	},
																},
															},
															Op: ast.BinaryOp(8),
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2390,
															FreeVars: ast.Identifiers{
																"cur",
																"invar",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(236),
																	Column: int(10),
																},
																End: ast.Location{
																	Line: int(236),
																	Column: int(49),
																},
															},
														},
														Op: ast.BinaryOp(18),
													},
													BranchTrue: &ast.Var{
														Id: "slice",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p2390,
															FreeVars: ast.Identifiers{
																"slice",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(237),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(237),
																	Column: int(14),
																},
															},
														},
													},
													BranchFalse: &ast.Apply{
														Target: &ast.Var{
															Id: "build",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																Ctx: p2390,
																FreeVars: ast.Identifiers{
																	"build",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(239),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(239),
																		Column: int(14),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Conditional{
																		Cond: &ast.Binary{
																			Right: &ast.LiteralString{
																				Value: "string",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p2416,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(240),
																							Column: int(28),
																						},
																						End: ast.Location{
																							Line: int(240),
																							Column: int(36),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			Left: &ast.Index{
																				Target: &ast.Var{
																					Id: "invar",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"invar",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(240),
																								Column: int(14),
																							},
																							End: ast.Location{
																								Line: int(240),
																								Column: int(19),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "type",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p2416,
																					FreeVars: ast.Identifiers{
																						"invar",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(240),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(240),
																							Column: int(24),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p2416,
																				FreeVars: ast.Identifiers{
																					"invar",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(240),
																						Column: int(14),
																					},
																					End: ast.Location{
																						Line: int(240),
																						Column: int(36),
																					},
																				},
																			},
																			Op: ast.BinaryOp(12),
																		},
																		BranchTrue: &ast.Binary{
																			Right: &ast.Index{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "invar",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"invar",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(241),
																									Column: int(21),
																								},
																								End: ast.Location{
																									Line: int(241),
																									Column: int(26),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "indexable",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p2416,
																						FreeVars: ast.Identifiers{
																							"invar",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(241),
																								Column: int(21),
																							},
																							End: ast.Location{
																								Line: int(241),
																								Column: int(36),
																							},
																						},
																					},
																				},
																				Index: &ast.Var{
																					Id: "cur",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p2416,
																						FreeVars: ast.Identifiers{
																							"cur",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(241),
																								Column: int(37),
																							},
																							End: ast.Location{
																								Line: int(241),
																								Column: int(40),
																							},
																						},
																					},
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p2416,
																					FreeVars: ast.Identifiers{
																						"cur",
																						"invar",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(241),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(241),
																							Column: int(41),
																						},
																					},
																				},
																			},
																			Left: &ast.Var{
																				Id: "slice",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(12),
																						},
																					},
																					Ctx: p2416,
																					FreeVars: ast.Identifiers{
																						"slice",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(241),
																							Column: int(13),
																						},
																						End: ast.Location{
																							Line: int(241),
																							Column: int(18),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p2416,
																				FreeVars: ast.Identifiers{
																					"cur",
																					"invar",
																					"slice",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(241),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(241),
																						Column: int(41),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		BranchFalse: &ast.Binary{
																			Right: &ast.Array{
																				Elements: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Index{
																							Target: &ast.Index{
																								Target: &ast.Var{
																									Id: "invar",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"invar",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(243),
																												Column: int(22),
																											},
																											End: ast.Location{
																												Line: int(243),
																												Column: int(27),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "indexable",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p2445,
																									FreeVars: ast.Identifiers{
																										"invar",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(243),
																											Column: int(22),
																										},
																										End: ast.Location{
																											Line: int(243),
																											Column: int(37),
																										},
																									},
																								},
																							},
																							Index: &ast.Var{
																								Id: "cur",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p2445,
																									FreeVars: ast.Identifiers{
																										"cur",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(243),
																											Column: int(38),
																										},
																										End: ast.Location{
																											Line: int(243),
																											Column: int(41),
																										},
																									},
																								},
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p2445,
																								FreeVars: ast.Identifiers{
																									"cur",
																									"invar",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(243),
																										Column: int(22),
																									},
																									End: ast.Location{
																										Line: int(243),
																										Column: int(42),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				CloseFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p2416,
																					FreeVars: ast.Identifiers{
																						"cur",
																						"invar",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(243),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(243),
																							Column: int(43),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			Left: &ast.Var{
																				Id: "slice",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(12),
																						},
																					},
																					Ctx: p2416,
																					FreeVars: ast.Identifiers{
																						"slice",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(243),
																							Column: int(13),
																						},
																						End: ast.Location{
																							Line: int(243),
																							Column: int(18),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p2416,
																				FreeVars: ast.Identifiers{
																					"cur",
																					"invar",
																					"slice",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(243),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(243),
																						Column: int(43),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		ThenFodder: ast.Fodder{},
																		ElseFodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(10),
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																			},
																			Ctx: p2416,
																			FreeVars: ast.Identifiers{
																				"cur",
																				"invar",
																				"slice",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(240),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(243),
																					Column: int(43),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.Index{
																			Target: &ast.Var{
																				Id: "invar",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"invar",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(244),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(244),
																							Column: int(22),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "step",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p2416,
																				FreeVars: ast.Identifiers{
																					"invar",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(244),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(244),
																						Column: int(27),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "cur",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(10),
																					},
																				},
																				Ctx: p2416,
																				FreeVars: ast.Identifiers{
																					"cur",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(244),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(244),
																						Column: int(14),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p2416,
																			FreeVars: ast.Identifiers{
																				"cur",
																				"invar",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(244),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(244),
																					Column: int(27),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														TailStrictFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2390,
															FreeVars: ast.Identifiers{
																"build",
																"cur",
																"invar",
																"slice",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(239),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(245),
																	Column: int(10),
																},
															},
														},
														TrailingComma: false,
														TailStrict: true,
													},
													ThenFodder: ast.Fodder{},
													ElseFodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														Ctx: p2390,
														FreeVars: ast.Identifiers{
															"build",
															"cur",
															"invar",
															"slice",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(236),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(245),
																Column: int(10),
															},
														},
													},
												},
												Parameters: []ast.Parameter{
													ast.Parameter{
														NameFodder: ast.Fodder{},
														Name: "slice",
														CommaFodder: ast.Fodder{},
														EqFodder: nil,
														DefaultArg: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(235),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(235),
																Column: int(22),
															},
														},
													},
													ast.Parameter{
														NameFodder: ast.Fodder{},
														Name: "cur",
														CommaFodder: nil,
														EqFodder: nil,
														DefaultArg: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(235),
																Column: int(24),
															},
															End: ast.Location{
																Line: int(235),
																Column: int(27),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: p2474,
													FreeVars: ast.Identifiers{
														"build",
														"invar",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(235),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(245),
															Column: int(10),
														},
													},
												},
												TrailingComma: false,
											},
											EqFodder: nil,
											Variable: "build",
											CloseFodder: nil,
											Fun: nil,
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Body: &ast.Apply{
										Target: &ast.Var{
											Id: "build",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(4),
													},
												},
												Ctx: p2342,
												FreeVars: ast.Identifiers{
													"build",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(246),
														Column: int(5),
													},
													End: ast.Location{
														Line: int(246),
														Column: int(10),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Conditional{
														Cond: &ast.Binary{
															Right: &ast.LiteralString{
																Value: "string",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2484,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(246),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(246),
																			Column: int(36),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															Left: &ast.Index{
																Target: &ast.Var{
																	Id: "invar",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"invar",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(246),
																				Column: int(14),
																			},
																			End: ast.Location{
																				Line: int(246),
																				Column: int(19),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "type",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2484,
																	FreeVars: ast.Identifiers{
																		"invar",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(246),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(246),
																			Column: int(24),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2484,
																FreeVars: ast.Identifiers{
																	"invar",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(246),
																		Column: int(14),
																	},
																	End: ast.Location{
																		Line: int(246),
																		Column: int(36),
																	},
																},
															},
															Op: ast.BinaryOp(12),
														},
														BranchTrue: &ast.LiteralString{
															Value: "",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2484,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(246),
																		Column: int(42),
																	},
																	End: ast.Location{
																		Line: int(246),
																		Column: int(44),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														BranchFalse: &ast.Array{
															Elements: nil,
															CloseFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2484,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(246),
																		Column: int(50),
																	},
																	End: ast.Location{
																		Line: int(246),
																		Column: int(52),
																	},
																},
															},
															TrailingComma: false,
														},
														ThenFodder: ast.Fodder{},
														ElseFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2484,
															FreeVars: ast.Identifiers{
																"invar",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(246),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(246),
																	Column: int(52),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Index{
														Target: &ast.Var{
															Id: "invar",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"invar",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(246),
																		Column: int(54),
																	},
																	End: ast.Location{
																		Line: int(246),
																		Column: int(59),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "index",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2484,
															FreeVars: ast.Identifiers{
																"invar",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(246),
																	Column: int(54),
																},
																End: ast.Location{
																	Line: int(246),
																	Column: int(65),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2342,
											FreeVars: ast.Identifiers{
												"build",
												"invar",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(246),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(246),
													Column: int(66),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: p2342,
										FreeVars: ast.Identifiers{
											"invar",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(235),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(246),
												Column: int(66),
											},
										},
									},
								},
								BranchFalse: &ast.Error{
									Expr: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "$std",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "mod",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: nil,
											LeftBracketFodder: nil,
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
												},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										FodderLeft: nil,
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralString{
														Value: "std.slice accepts a string or an array, but got: %s",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2342,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(234),
																	Column: int(64),
																},
																End: ast.Location{
																	Line: int(234),
																	Column: int(117),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													CommaFodder: nil,
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(234),
																			Column: int(120),
																		},
																		End: ast.Location{
																			Line: int(234),
																			Column: int(123),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "type",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2342,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(234),
																		Column: int(120),
																	},
																	End: ast.Location{
																		Line: int(234),
																		Column: int(128),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "indexable",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p2519,
																			FreeVars: ast.Identifiers{
																				"indexable",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(234),
																					Column: int(129),
																				},
																				End: ast.Location{
																					Line: int(234),
																					Column: int(138),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2342,
															FreeVars: ast.Identifiers{
																"indexable",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(234),
																	Column: int(120),
																},
																End: ast.Location{
																	Line: int(234),
																	Column: int(139),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: nil,
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
												"indexable",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(234),
													Column: int(64),
												},
												End: ast.Location{
													Line: int(234),
													Column: int(139),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
											"indexable",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(234),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(246),
												Column: int(66),
											},
										},
									},
								},
								ThenFodder: nil,
								ElseFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
										"indexable",
										"invar",
										"std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							BranchFalse: &ast.Error{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "$std",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
												},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "mod",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: nil,
										LeftBracketFodder: nil,
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									FodderLeft: nil,
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.LiteralString{
													Value: "got %s but step must be greater than 0",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2342,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(233),
																Column: int(24),
															},
															End: ast.Location{
																Line: int(233),
																Column: int(64),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												CommaFodder: nil,
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "step",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2342,
														FreeVars: ast.Identifiers{
															"step",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(233),
																Column: int(67),
															},
															End: ast.Location{
																Line: int(233),
																Column: int(71),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: nil,
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
											"step",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(233),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(233),
												Column: int(71),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
										"step",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(233),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(246),
											Column: int(66),
										},
									},
								},
							},
							ThenFodder: nil,
							ElseFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"indexable",
									"invar",
									"std",
									"step",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						BranchFalse: &ast.Error{
							Expr: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "$std",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "mod",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: nil,
									LeftBracketFodder: nil,
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								FodderLeft: nil,
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralString{
												Value: "got [%s:%s:%s] but negative steps are not supported",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2342,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(232),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(232),
															Column: int(83),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											CommaFodder: nil,
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Array{
												Elements: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Index{
															Target: &ast.Var{
																Id: "invar",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"invar",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(232),
																			Column: int(87),
																		},
																		End: ast.Location{
																			Line: int(232),
																			Column: int(92),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "index",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2554,
																FreeVars: ast.Identifiers{
																	"invar",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(232),
																		Column: int(87),
																	},
																	End: ast.Location{
																		Line: int(232),
																		Column: int(98),
																	},
																},
															},
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Index{
															Target: &ast.Var{
																Id: "invar",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"invar",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(232),
																			Column: int(100),
																		},
																		End: ast.Location{
																			Line: int(232),
																			Column: int(105),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "end",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2554,
																FreeVars: ast.Identifiers{
																	"invar",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(232),
																		Column: int(100),
																	},
																	End: ast.Location{
																		Line: int(232),
																		Column: int(109),
																	},
																},
															},
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Index{
															Target: &ast.Var{
																Id: "invar",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"invar",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(232),
																			Column: int(111),
																		},
																		End: ast.Location{
																			Line: int(232),
																			Column: int(116),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "step",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2554,
																FreeVars: ast.Identifiers{
																	"invar",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(232),
																		Column: int(111),
																	},
																	End: ast.Location{
																		Line: int(232),
																		Column: int(121),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												CloseFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2342,
													FreeVars: ast.Identifiers{
														"invar",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(232),
															Column: int(86),
														},
														End: ast.Location{
															Line: int(232),
															Column: int(122),
														},
													},
												},
												TrailingComma: false,
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: nil,
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
										"invar",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(232),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(232),
											Column: int(122),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"invar",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(232),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(246),
										Column: int(66),
									},
								},
							},
						},
						ThenFodder: nil,
						ElseFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
								"indexable",
								"invar",
								"std",
								"step",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p2342,
						FreeVars: ast.Identifiers{
							"$std",
							"end",
							"index",
							"indexable",
							"std",
							"step",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(207),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(246),
								Column: int(66),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "indexable",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(206),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(206),
								Column: int(18),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "index",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(206),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(206),
								Column: int(25),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "end",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(206),
								Column: int(27),
							},
							End: ast.Location{
								Line: int(206),
								Column: int(30),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "step",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(206),
								Column: int(32),
							},
							End: ast.Location{
								Line: int(206),
								Column: int(36),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(206),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(246),
					Column: int(66),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "member",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(249),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(249),
											Column: int(11),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isArray",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2582,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(249),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(249),
										Column: int(19),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2586,
											FreeVars: ast.Identifiers{
												"arr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(249),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(249),
													Column: int(23),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2582,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(249),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(249),
									Column: int(24),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Binary{
						Right: &ast.LiteralNumber{
							OriginalString: "0",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2582,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(250),
										Column: int(27),
									},
									End: ast.Location{
										Line: int(250),
										Column: int(28),
									},
								},
							},
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(250),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(250),
												Column: int(10),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "count",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2582,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(250),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(250),
											Column: int(16),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2600,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(250),
														Column: int(17),
													},
													End: ast.Location{
														Line: int(250),
														Column: int(20),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "x",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2600,
												FreeVars: ast.Identifiers{
													"x",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(250),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(250),
														Column: int(23),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2582,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
									"x",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(250),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(250),
										Column: int(24),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2582,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(250),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(250),
									Column: int(28),
								},
							},
						},
						Op: ast.BinaryOp(7),
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(251),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(251),
												Column: int(16),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isString",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2582,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(251),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(251),
											Column: int(25),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2615,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(251),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(251),
														Column: int(29),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2582,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(251),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(251),
										Column: int(30),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Binary{
							Right: &ast.LiteralNumber{
								OriginalString: "0",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2582,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(252),
											Column: int(44),
										},
										End: ast.Location{
											Line: int(252),
											Column: int(45),
										},
									},
								},
							},
							Left: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(252),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(252),
													Column: int(10),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "length",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2582,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(252),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(252),
												Column: int(17),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(252),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(252),
																	Column: int(21),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "findSubstr",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2633,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(252),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(252),
																Column: int(32),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "x",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2637,
																	FreeVars: ast.Identifiers{
																		"x",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(252),
																			Column: int(33),
																		},
																		End: ast.Location{
																			Line: int(252),
																			Column: int(34),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "arr",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2637,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(252),
																			Column: int(36),
																		},
																		End: ast.Location{
																			Line: int(252),
																			Column: int(39),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2633,
													FreeVars: ast.Identifiers{
														"arr",
														"std",
														"x",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(252),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(252),
															Column: int(40),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2582,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
										"x",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(252),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(252),
											Column: int(41),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2582,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
									"x",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(252),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(252),
										Column: int(45),
									},
								},
							},
							Op: ast.BinaryOp(7),
						},
						BranchFalse: &ast.Error{
							Expr: &ast.LiteralString{
								Value: "std.member first argument must be an array or a string",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2582,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(253),
											Column: int(16),
										},
										End: ast.Location{
											Line: int(253),
											Column: int(72),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2582,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(253),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(253),
										Column: int(72),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2582,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(251),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(253),
									Column: int(72),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p2582,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(249),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(253),
								Column: int(72),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(248),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(248),
								Column: int(13),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(248),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(248),
								Column: int(16),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(248),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(253),
					Column: int(72),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "count",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(255),
										Column: int(19),
									},
									End: ast.Location{
										Line: int(255),
										Column: int(22),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "length",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2660,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(255),
									Column: int(19),
								},
								End: ast.Location{
									Line: int(255),
									Column: int(29),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(255),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(255),
														Column: int(33),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "filter",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2668,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(255),
													Column: int(30),
												},
												End: ast.Location{
													Line: int(255),
													Column: int(40),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Function{
													ParenLeftFodder: ast.Fodder{},
													ParenRightFodder: ast.Fodder{},
													Body: &ast.Binary{
														Right: &ast.Var{
															Id: "x",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2674,
																FreeVars: ast.Identifiers{
																	"x",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(255),
																		Column: int(58),
																	},
																	End: ast.Location{
																		Line: int(255),
																		Column: int(59),
																	},
																},
															},
														},
														Left: &ast.Var{
															Id: "v",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2674,
																FreeVars: ast.Identifiers{
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(255),
																		Column: int(53),
																	},
																	End: ast.Location{
																		Line: int(255),
																		Column: int(54),
																	},
																},
															},
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2674,
															FreeVars: ast.Identifiers{
																"v",
																"x",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(255),
																	Column: int(53),
																},
																End: ast.Location{
																	Line: int(255),
																	Column: int(59),
																},
															},
														},
														Op: ast.BinaryOp(12),
													},
													Parameters: []ast.Parameter{
														ast.Parameter{
															NameFodder: ast.Fodder{},
															Name: "v",
															CommaFodder: nil,
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(255),
																	Column: int(50),
																},
																End: ast.Location{
																	Line: int(255),
																	Column: int(51),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2680,
														FreeVars: ast.Identifiers{
															"x",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(255),
																Column: int(41),
															},
															End: ast.Location{
																Line: int(255),
																Column: int(59),
															},
														},
													},
													TrailingComma: false,
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2680,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(255),
																Column: int(61),
															},
															End: ast.Location{
																Line: int(255),
																Column: int(64),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2668,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
											"x",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(255),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(255),
												Column: int(65),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p2660,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(255),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(255),
								Column: int(66),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(255),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(255),
								Column: int(12),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(255),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(255),
								Column: int(15),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(255),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(255),
					Column: int(66),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "mod",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Binary{
						Right: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(258),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(258),
												Column: int(30),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isNumber",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2697,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(258),
											Column: int(27),
										},
										End: ast.Location{
											Line: int(258),
											Column: int(39),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "b",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2701,
												FreeVars: ast.Identifiers{
													"b",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(258),
														Column: int(40),
													},
													End: ast.Location{
														Line: int(258),
														Column: int(41),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2697,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(258),
										Column: int(27),
									},
									End: ast.Location{
										Line: int(258),
										Column: int(42),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(258),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(258),
												Column: int(11),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isNumber",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2697,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(258),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(258),
											Column: int(20),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2712,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(258),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(258),
														Column: int(22),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2697,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(258),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(258),
										Column: int(23),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2697,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(258),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(258),
									Column: int(42),
								},
							},
						},
						Op: ast.BinaryOp(17),
					},
					BranchTrue: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(259),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(259),
											Column: int(10),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "modulo",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2697,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(259),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(259),
										Column: int(17),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "a",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2725,
											FreeVars: ast.Identifiers{
												"a",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(259),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(259),
													Column: int(19),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "b",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2725,
											FreeVars: ast.Identifiers{
												"b",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(259),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(259),
													Column: int(22),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2697,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(259),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(259),
									Column: int(23),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(260),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(260),
												Column: int(16),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isString",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2697,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(260),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(260),
											Column: int(25),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2739,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(260),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(260),
														Column: int(27),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2697,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(260),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(260),
										Column: int(28),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(261),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(261),
												Column: int(10),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "format",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2697,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(261),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(261),
											Column: int(17),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2751,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(261),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(261),
														Column: int(19),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "b",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2751,
												FreeVars: ast.Identifiers{
													"b",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(261),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(261),
														Column: int(22),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2697,
								FreeVars: ast.Identifiers{
									"a",
									"b",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(261),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(261),
										Column: int(23),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.LiteralString{
									Value: ".",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2697,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(263),
												Column: int(91),
											},
											End: ast.Location{
												Line: int(263),
												Column: int(94),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								Left: &ast.Binary{
									Right: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(263),
															Column: int(77),
														},
														End: ast.Location{
															Line: int(263),
															Column: int(80),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "type",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2697,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(263),
														Column: int(77),
													},
													End: ast.Location{
														Line: int(263),
														Column: int(85),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "b",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p2768,
															FreeVars: ast.Identifiers{
																"b",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(263),
																	Column: int(86),
																},
																End: ast.Location{
																	Line: int(263),
																	Column: int(87),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2697,
											FreeVars: ast.Identifiers{
												"b",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(263),
													Column: int(77),
												},
												End: ast.Location{
													Line: int(263),
													Column: int(88),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Left: &ast.Binary{
										Right: &ast.LiteralString{
											Value: " and ",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2697,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(263),
														Column: int(67),
													},
													End: ast.Location{
														Line: int(263),
														Column: int(74),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										Left: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(263),
																	Column: int(53),
																},
																End: ast.Location{
																	Line: int(263),
																	Column: int(56),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "type",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2697,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(263),
																Column: int(53),
															},
															End: ast.Location{
																Line: int(263),
																Column: int(61),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "a",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2782,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(263),
																			Column: int(62),
																		},
																		End: ast.Location{
																			Line: int(263),
																			Column: int(63),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2697,
													FreeVars: ast.Identifiers{
														"a",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(263),
															Column: int(53),
														},
														End: ast.Location{
															Line: int(263),
															Column: int(64),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.LiteralString{
												Value: "Operator % cannot be used on types ",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2697,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(263),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(263),
															Column: int(50),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2697,
												FreeVars: ast.Identifiers{
													"a",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(263),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(263),
														Column: int(64),
													},
												},
											},
											Op: ast.BinaryOp(3),
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2697,
											FreeVars: ast.Identifiers{
												"a",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(263),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(263),
													Column: int(74),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2697,
										FreeVars: ast.Identifiers{
											"a",
											"b",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(263),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(263),
												Column: int(88),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2697,
									FreeVars: ast.Identifiers{
										"a",
										"b",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(263),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(263),
											Column: int(94),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p2697,
								FreeVars: ast.Identifiers{
									"a",
									"b",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(263),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(263),
										Column: int(94),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2697,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(260),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(263),
									Column: int(94),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p2697,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(258),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(263),
								Column: int(94),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(257),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(257),
								Column: int(8),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "b",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(257),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(257),
								Column: int(11),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(257),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(263),
					Column: int(94),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "pi",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.LiteralNumber{
				OriginalString: "3.14159265358979311600",
				NodeBase: ast.NodeBase{
					Fodder: ast.Fodder{},
					Ctx: p23,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: p8,
						FileName: "",
						Begin: ast.Location{
							Line: int(266),
							Column: int(8),
						},
						End: ast.Location{
							Line: int(266),
							Column: int(30),
						},
					},
				},
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(266),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(266),
					Column: int(30),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "deg2rad",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralNumber{
						OriginalString: "180",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2805,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(268),
									Column: int(29),
								},
								End: ast.Location{
									Line: int(268),
									Column: int(32),
								},
							},
						},
					},
					Left: &ast.Binary{
						Right: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(268),
											Column: int(20),
										},
										End: ast.Location{
											Line: int(268),
											Column: int(23),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "pi",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2805,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(268),
										Column: int(20),
									},
									End: ast.Location{
										Line: int(268),
										Column: int(26),
									},
								},
							},
						},
						Left: &ast.Var{
							Id: "x",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2805,
								FreeVars: ast.Identifiers{
									"x",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(268),
										Column: int(16),
									},
									End: ast.Location{
										Line: int(268),
										Column: int(17),
									},
								},
							},
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2805,
							FreeVars: ast.Identifiers{
								"std",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(268),
									Column: int(16),
								},
								End: ast.Location{
									Line: int(268),
									Column: int(26),
								},
							},
						},
						Op: ast.BinaryOp(0),
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p2805,
						FreeVars: ast.Identifiers{
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(268),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(268),
								Column: int(32),
							},
						},
					},
					Op: ast.BinaryOp(1),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(268),
								Column: int(11),
							},
							End: ast.Location{
								Line: int(268),
								Column: int(12),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(268),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(268),
					Column: int(32),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "rad2deg",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(269),
										Column: int(26),
									},
									End: ast.Location{
										Line: int(269),
										Column: int(29),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "pi",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2825,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(269),
									Column: int(26),
								},
								End: ast.Location{
									Line: int(269),
									Column: int(32),
								},
							},
						},
					},
					Left: &ast.Binary{
						Right: &ast.LiteralNumber{
							OriginalString: "180",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2825,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(269),
										Column: int(20),
									},
									End: ast.Location{
										Line: int(269),
										Column: int(23),
									},
								},
							},
						},
						Left: &ast.Var{
							Id: "x",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2825,
								FreeVars: ast.Identifiers{
									"x",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(269),
										Column: int(16),
									},
									End: ast.Location{
										Line: int(269),
										Column: int(17),
									},
								},
							},
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2825,
							FreeVars: ast.Identifiers{
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(269),
									Column: int(16),
								},
								End: ast.Location{
									Line: int(269),
									Column: int(23),
								},
							},
						},
						Op: ast.BinaryOp(0),
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p2825,
						FreeVars: ast.Identifiers{
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(269),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(269),
								Column: int(32),
							},
						},
					},
					Op: ast.BinaryOp(1),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(269),
								Column: int(11),
							},
							End: ast.Location{
								Line: int(269),
								Column: int(12),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(269),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(269),
					Column: int(32),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "log2",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(271),
											Column: int(26),
										},
										End: ast.Location{
											Line: int(271),
											Column: int(29),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "log",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2843,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(271),
										Column: int(26),
									},
									End: ast.Location{
										Line: int(271),
										Column: int(33),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralNumber{
										OriginalString: "2",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2847,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(271),
													Column: int(34),
												},
												End: ast.Location{
													Line: int(271),
													Column: int(35),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2843,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(271),
									Column: int(26),
								},
								End: ast.Location{
									Line: int(271),
									Column: int(36),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(271),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(271),
											Column: int(16),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "log",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2843,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(271),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(271),
										Column: int(20),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "x",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2857,
											FreeVars: ast.Identifiers{
												"x",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(271),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(271),
													Column: int(22),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2843,
							FreeVars: ast.Identifiers{
								"std",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(271),
									Column: int(13),
								},
								End: ast.Location{
									Line: int(271),
									Column: int(23),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p2843,
						FreeVars: ast.Identifiers{
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(271),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(271),
								Column: int(36),
							},
						},
					},
					Op: ast.BinaryOp(1),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(271),
								Column: int(8),
							},
							End: ast.Location{
								Line: int(271),
								Column: int(9),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(271),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(271),
					Column: int(36),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "log10",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(272),
											Column: int(27),
										},
										End: ast.Location{
											Line: int(272),
											Column: int(30),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "log",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2871,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(272),
										Column: int(27),
									},
									End: ast.Location{
										Line: int(272),
										Column: int(34),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralNumber{
										OriginalString: "10",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2875,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(272),
													Column: int(35),
												},
												End: ast.Location{
													Line: int(272),
													Column: int(37),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2871,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(272),
									Column: int(27),
								},
								End: ast.Location{
									Line: int(272),
									Column: int(38),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(272),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(272),
											Column: int(17),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "log",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2871,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(272),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(272),
										Column: int(21),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "x",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2885,
											FreeVars: ast.Identifiers{
												"x",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(272),
													Column: int(22),
												},
												End: ast.Location{
													Line: int(272),
													Column: int(23),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2871,
							FreeVars: ast.Identifiers{
								"std",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(272),
									Column: int(14),
								},
								End: ast.Location{
									Line: int(272),
									Column: int(24),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p2871,
						FreeVars: ast.Identifiers{
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(272),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(272),
								Column: int(38),
							},
						},
					},
					Op: ast.BinaryOp(1),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(272),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(272),
								Column: int(10),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(272),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(272),
					Column: int(38),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "map",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(275),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(275),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isFunction",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2900,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(275),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(275),
											Column: int(23),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "func",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2904,
												FreeVars: ast.Identifiers{
													"func",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(275),
														Column: int(24),
													},
													End: ast.Location{
														Line: int(275),
														Column: int(28),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2900,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(275),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(275),
										Column: int(29),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2900,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(275),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(275),
									Column: int(29),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(276),
													Column: int(61),
												},
												End: ast.Location{
													Line: int(276),
													Column: int(64),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2900,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(276),
												Column: int(61),
											},
											End: ast.Location{
												Line: int(276),
												Column: int(69),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "func",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2918,
													FreeVars: ast.Identifiers{
														"func",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(276),
															Column: int(70),
														},
														End: ast.Location{
															Line: int(276),
															Column: int(74),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2900,
									FreeVars: ast.Identifiers{
										"func",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(276),
											Column: int(61),
										},
										End: ast.Location{
											Line: int(276),
											Column: int(75),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "std.map first param must be function, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2900,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(276),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(276),
											Column: int(58),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2900,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(276),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(276),
										Column: int(75),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p2900,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(276),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(276),
									Column: int(76),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.Unary{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(277),
														Column: int(35),
													},
													End: ast.Location{
														Line: int(277),
														Column: int(38),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "isString",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2900,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(277),
													Column: int(35),
												},
												End: ast.Location{
													Line: int(277),
													Column: int(47),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2936,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(277),
																Column: int(48),
															},
															End: ast.Location{
																Line: int(277),
																Column: int(51),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2900,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(277),
												Column: int(35),
											},
											End: ast.Location{
												Line: int(277),
												Column: int(52),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2900,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(277),
											Column: int(34),
										},
										End: ast.Location{
											Line: int(277),
											Column: int(52),
										},
									},
								},
								Op: ast.UnaryOp(0),
							},
							Left: &ast.Unary{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(277),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(277),
														Column: int(17),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "isArray",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2900,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(277),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(277),
													Column: int(25),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2949,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(277),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(277),
																Column: int(29),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2900,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(277),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(277),
												Column: int(30),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2900,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(277),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(277),
											Column: int(30),
										},
									},
								},
								Op: ast.UnaryOp(0),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2900,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(277),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(277),
										Column: int(52),
									},
								},
							},
							Op: ast.BinaryOp(17),
						},
						BranchTrue: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(278),
														Column: int(68),
													},
													End: ast.Location{
														Line: int(278),
														Column: int(71),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p2900,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(278),
													Column: int(68),
												},
												End: ast.Location{
													Line: int(278),
													Column: int(76),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2964,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(278),
																Column: int(77),
															},
															End: ast.Location{
																Line: int(278),
																Column: int(80),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2900,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(278),
												Column: int(68),
											},
											End: ast.Location{
												Line: int(278),
												Column: int(81),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "std.map second param must be array / string, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p2900,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(278),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(278),
												Column: int(65),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2900,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(278),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(278),
											Column: int(81),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p2900,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(278),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(278),
										Column: int(82),
									},
								},
							},
						},
						BranchFalse: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(280),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(280),
												Column: int(10),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "makeArray",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p2900,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(280),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(280),
											Column: int(20),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(280),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(280),
																Column: int(24),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2984,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(280),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(280),
															Column: int(31),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "arr",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p2988,
																FreeVars: ast.Identifiers{
																	"arr",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(280),
																		Column: int(32),
																	},
																	End: ast.Location{
																		Line: int(280),
																		Column: int(35),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2984,
												FreeVars: ast.Identifiers{
													"arr",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(280),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(280),
														Column: int(36),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Function{
											ParenLeftFodder: ast.Fodder{},
											ParenRightFodder: ast.Fodder{},
											Body: &ast.Apply{
												Target: &ast.Var{
													Id: "func",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p2994,
														FreeVars: ast.Identifiers{
															"func",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(280),
																Column: int(50),
															},
															End: ast.Location{
																Line: int(280),
																Column: int(54),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Index{
																Target: &ast.Var{
																	Id: "arr",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p2999,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(280),
																				Column: int(55),
																			},
																			End: ast.Location{
																				Line: int(280),
																				Column: int(58),
																			},
																		},
																	},
																},
																Index: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p2999,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(280),
																				Column: int(59),
																			},
																			End: ast.Location{
																				Line: int(280),
																				Column: int(60),
																			},
																		},
																	},
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p2999,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(280),
																			Column: int(55),
																		},
																		End: ast.Location{
																			Line: int(280),
																			Column: int(61),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p2994,
													FreeVars: ast.Identifiers{
														"arr",
														"func",
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(280),
															Column: int(50),
														},
														End: ast.Location{
															Line: int(280),
															Column: int(62),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Parameters: []ast.Parameter{
												ast.Parameter{
													NameFodder: ast.Fodder{},
													Name: "i",
													CommaFodder: nil,
													EqFodder: nil,
													DefaultArg: nil,
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(280),
															Column: int(47),
														},
														End: ast.Location{
															Line: int(280),
															Column: int(48),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p2984,
												FreeVars: ast.Identifiers{
													"arr",
													"func",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(280),
														Column: int(38),
													},
													End: ast.Location{
														Line: int(280),
														Column: int(62),
													},
												},
											},
											TrailingComma: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p2900,
								FreeVars: ast.Identifiers{
									"arr",
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(280),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(280),
										Column: int(63),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p2900,
							FreeVars: ast.Identifiers{
								"arr",
								"func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(277),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(280),
									Column: int(63),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p2900,
						FreeVars: ast.Identifiers{
							"arr",
							"func",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(275),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(280),
								Column: int(63),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "func",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(274),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(274),
								Column: int(11),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(274),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(274),
								Column: int(16),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(274),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(280),
					Column: int(63),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "mapWithIndex",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(283),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(283),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isFunction",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3024,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(283),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(283),
											Column: int(23),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "func",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3028,
												FreeVars: ast.Identifiers{
													"func",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(283),
														Column: int(24),
													},
													End: ast.Location{
														Line: int(283),
														Column: int(28),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3024,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(283),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(283),
										Column: int(29),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p3024,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(283),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(283),
									Column: int(29),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(284),
													Column: int(70),
												},
												End: ast.Location{
													Line: int(284),
													Column: int(73),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3024,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(284),
												Column: int(70),
											},
											End: ast.Location{
												Line: int(284),
												Column: int(78),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "func",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3042,
													FreeVars: ast.Identifiers{
														"func",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(284),
															Column: int(79),
														},
														End: ast.Location{
															Line: int(284),
															Column: int(83),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3024,
									FreeVars: ast.Identifiers{
										"func",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(284),
											Column: int(70),
										},
										End: ast.Location{
											Line: int(284),
											Column: int(84),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "std.mapWithIndex first param must be function, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3024,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(284),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(284),
											Column: int(67),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3024,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(284),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(284),
										Column: int(84),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p3024,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(284),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(284),
									Column: int(85),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.Unary{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(285),
														Column: int(35),
													},
													End: ast.Location{
														Line: int(285),
														Column: int(38),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "isString",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3024,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(285),
													Column: int(35),
												},
												End: ast.Location{
													Line: int(285),
													Column: int(47),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3060,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(285),
																Column: int(48),
															},
															End: ast.Location{
																Line: int(285),
																Column: int(51),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3024,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(285),
												Column: int(35),
											},
											End: ast.Location{
												Line: int(285),
												Column: int(52),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3024,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(285),
											Column: int(34),
										},
										End: ast.Location{
											Line: int(285),
											Column: int(52),
										},
									},
								},
								Op: ast.UnaryOp(0),
							},
							Left: &ast.Unary{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(285),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(285),
														Column: int(17),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "isArray",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3024,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(285),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(285),
													Column: int(25),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3073,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(285),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(285),
																Column: int(29),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3024,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(285),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(285),
												Column: int(30),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3024,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(285),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(285),
											Column: int(30),
										},
									},
								},
								Op: ast.UnaryOp(0),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3024,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(285),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(285),
										Column: int(52),
									},
								},
							},
							Op: ast.BinaryOp(17),
						},
						BranchTrue: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(286),
														Column: int(68),
													},
													End: ast.Location{
														Line: int(286),
														Column: int(71),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3024,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(286),
													Column: int(68),
												},
												End: ast.Location{
													Line: int(286),
													Column: int(76),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3088,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(286),
																Column: int(77),
															},
															End: ast.Location{
																Line: int(286),
																Column: int(80),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3024,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(286),
												Column: int(68),
											},
											End: ast.Location{
												Line: int(286),
												Column: int(81),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "std.mapWithIndex second param must be array, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3024,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(286),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(286),
												Column: int(65),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3024,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(286),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(286),
											Column: int(81),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p3024,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(286),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(286),
										Column: int(82),
									},
								},
							},
						},
						BranchFalse: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(288),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(288),
												Column: int(10),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "makeArray",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3024,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(288),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(288),
											Column: int(20),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(288),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(288),
																Column: int(24),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3108,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(288),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(288),
															Column: int(31),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "arr",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3112,
																FreeVars: ast.Identifiers{
																	"arr",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(288),
																		Column: int(32),
																	},
																	End: ast.Location{
																		Line: int(288),
																		Column: int(35),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3108,
												FreeVars: ast.Identifiers{
													"arr",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(288),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(288),
														Column: int(36),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Function{
											ParenLeftFodder: ast.Fodder{},
											ParenRightFodder: ast.Fodder{},
											Body: &ast.Apply{
												Target: &ast.Var{
													Id: "func",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3118,
														FreeVars: ast.Identifiers{
															"func",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(288),
																Column: int(50),
															},
															End: ast.Location{
																Line: int(288),
																Column: int(54),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "i",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p3122,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(288),
																			Column: int(55),
																		},
																		End: ast.Location{
																			Line: int(288),
																			Column: int(56),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Index{
																Target: &ast.Var{
																	Id: "arr",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3122,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(288),
																				Column: int(58),
																			},
																			End: ast.Location{
																				Line: int(288),
																				Column: int(61),
																			},
																		},
																	},
																},
																Index: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3122,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(288),
																				Column: int(62),
																			},
																			End: ast.Location{
																				Line: int(288),
																				Column: int(63),
																			},
																		},
																	},
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p3122,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(288),
																			Column: int(58),
																		},
																		End: ast.Location{
																			Line: int(288),
																			Column: int(64),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3118,
													FreeVars: ast.Identifiers{
														"arr",
														"func",
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(288),
															Column: int(50),
														},
														End: ast.Location{
															Line: int(288),
															Column: int(65),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Parameters: []ast.Parameter{
												ast.Parameter{
													NameFodder: ast.Fodder{},
													Name: "i",
													CommaFodder: nil,
													EqFodder: nil,
													DefaultArg: nil,
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(288),
															Column: int(47),
														},
														End: ast.Location{
															Line: int(288),
															Column: int(48),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3108,
												FreeVars: ast.Identifiers{
													"arr",
													"func",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(288),
														Column: int(38),
													},
													End: ast.Location{
														Line: int(288),
														Column: int(65),
													},
												},
											},
											TrailingComma: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3024,
								FreeVars: ast.Identifiers{
									"arr",
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(288),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(288),
										Column: int(66),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p3024,
							FreeVars: ast.Identifiers{
								"arr",
								"func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(285),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(288),
									Column: int(66),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p3024,
						FreeVars: ast.Identifiers{
							"arr",
							"func",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(283),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(288),
								Column: int(66),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "func",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(282),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(282),
								Column: int(20),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(282),
								Column: int(22),
							},
							End: ast.Location{
								Line: int(282),
								Column: int(25),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(282),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(288),
					Column: int(66),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "mapWithKey",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(291),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(291),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isFunction",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3150,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(291),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(291),
											Column: int(23),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "func",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3154,
												FreeVars: ast.Identifiers{
													"func",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(291),
														Column: int(24),
													},
													End: ast.Location{
														Line: int(291),
														Column: int(28),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3150,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(291),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(291),
										Column: int(29),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p3150,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(291),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(291),
									Column: int(29),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(292),
													Column: int(68),
												},
												End: ast.Location{
													Line: int(292),
													Column: int(71),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3150,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(292),
												Column: int(68),
											},
											End: ast.Location{
												Line: int(292),
												Column: int(76),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "func",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3168,
													FreeVars: ast.Identifiers{
														"func",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(292),
															Column: int(77),
														},
														End: ast.Location{
															Line: int(292),
															Column: int(81),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3150,
									FreeVars: ast.Identifiers{
										"func",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(292),
											Column: int(68),
										},
										End: ast.Location{
											Line: int(292),
											Column: int(82),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "std.mapWithKey first param must be function, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3150,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(292),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(292),
											Column: int(65),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3150,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(292),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(292),
										Column: int(82),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p3150,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(292),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(292),
									Column: int(83),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Unary{
							Expr: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(293),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(293),
													Column: int(17),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isObject",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3150,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(293),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(293),
												Column: int(26),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "obj",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3185,
													FreeVars: ast.Identifiers{
														"obj",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(293),
															Column: int(27),
														},
														End: ast.Location{
															Line: int(293),
															Column: int(30),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3150,
									FreeVars: ast.Identifiers{
										"obj",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(293),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(293),
											Column: int(31),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3150,
								FreeVars: ast.Identifiers{
									"obj",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(293),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(293),
										Column: int(31),
									},
								},
							},
							Op: ast.UnaryOp(0),
						},
						BranchTrue: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(294),
														Column: int(67),
													},
													End: ast.Location{
														Line: int(294),
														Column: int(70),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3150,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(294),
													Column: int(67),
												},
												End: ast.Location{
													Line: int(294),
													Column: int(75),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "obj",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3199,
														FreeVars: ast.Identifiers{
															"obj",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(294),
																Column: int(76),
															},
															End: ast.Location{
																Line: int(294),
																Column: int(79),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3150,
										FreeVars: ast.Identifiers{
											"obj",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(294),
												Column: int(67),
											},
											End: ast.Location{
												Line: int(294),
												Column: int(80),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "std.mapWithKey second param must be object, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3150,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(294),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(294),
												Column: int(64),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3150,
									FreeVars: ast.Identifiers{
										"obj",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(294),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(294),
											Column: int(80),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p3150,
								FreeVars: ast.Identifiers{
									"obj",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(294),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(294),
										Column: int(81),
									},
								},
							},
						},
						BranchFalse: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "$std",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "$objectFlatMerge",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: nil,
								LeftBracketFodder: nil,
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							FodderLeft: nil,
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "$std",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "$flatMapArray",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: nil,
												LeftBracketFodder: nil,
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											FodderLeft: nil,
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Function{
															ParenLeftFodder: nil,
															ParenRightFodder: nil,
															Body: &ast.Array{
																Elements: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.DesugaredObject{
																			Asserts: ast.Nodes{},
																			Fields: ast.DesugaredObjectFields{
																				ast.DesugaredObjectField{
																					Name: &ast.Var{
																						Id: "k",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p3150,
																							FreeVars: ast.Identifiers{
																								"k",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(296),
																									Column: int(10),
																								},
																								End: ast.Location{
																									Line: int(296),
																									Column: int(11),
																								},
																							},
																						},
																					},
																					Body: &ast.Apply{
																						Target: &ast.Var{
																							Id: "func",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p3229,
																								FreeVars: ast.Identifiers{
																									"func",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(296),
																										Column: int(14),
																									},
																									End: ast.Location{
																										Line: int(296),
																										Column: int(18),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "k",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p3233,
																											FreeVars: ast.Identifiers{
																												"k",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(296),
																													Column: int(19),
																												},
																												End: ast.Location{
																													Line: int(296),
																													Column: int(20),
																												},
																											},
																										},
																									},
																									CommaFodder: ast.Fodder{},
																								},
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Index{
																										Target: &ast.Var{
																											Id: "obj",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p3233,
																												FreeVars: ast.Identifiers{
																													"obj",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(296),
																														Column: int(22),
																													},
																													End: ast.Location{
																														Line: int(296),
																														Column: int(25),
																													},
																												},
																											},
																										},
																										Index: &ast.Var{
																											Id: "k",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p3233,
																												FreeVars: ast.Identifiers{
																													"k",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(296),
																														Column: int(26),
																													},
																													End: ast.Location{
																														Line: int(296),
																														Column: int(27),
																													},
																												},
																											},
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p3233,
																											FreeVars: ast.Identifiers{
																												"k",
																												"obj",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(296),
																													Column: int(22),
																												},
																												End: ast.Location{
																													Line: int(296),
																													Column: int(28),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p3229,
																							FreeVars: ast.Identifiers{
																								"func",
																								"k",
																								"obj",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(296),
																									Column: int(14),
																								},
																								End: ast.Location{
																									Line: int(296),
																									Column: int(29),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(296),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(296),
																							Column: int(29),
																						},
																					},
																					Hide: ast.ObjectFieldHide(1),
																					PlusSuper: false,
																				},
																			},
																			Locals: ast.LocalBinds{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(6),
																					},
																				},
																				Ctx: p3150,
																				FreeVars: ast.Identifiers{
																					"func",
																					"k",
																					"obj",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(296),
																						Column: int(7),
																					},
																					End: ast.Location{
																						Line: int(296),
																						Column: int(62),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																CloseFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"func",
																		"k",
																		"obj",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																TrailingComma: false,
															},
															Parameters: []ast.Parameter{
																ast.Parameter{
																	NameFodder: nil,
																	Name: "k",
																	CommaFodder: nil,
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"func",
																	"obj",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															TrailingComma: false,
														},
														CommaFodder: nil,
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(296),
																				Column: int(39),
																			},
																			End: ast.Location{
																				Line: int(296),
																				Column: int(42),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "objectFields",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p3150,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(296),
																			Column: int(39),
																		},
																		End: ast.Location{
																			Line: int(296),
																			Column: int(55),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "obj",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3255,
																				FreeVars: ast.Identifiers{
																					"obj",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(296),
																						Column: int(56),
																					},
																					End: ast.Location{
																						Line: int(296),
																						Column: int(59),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3150,
																FreeVars: ast.Identifiers{
																	"obj",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(296),
																		Column: int(39),
																	},
																	End: ast.Location{
																		Line: int(296),
																		Column: int(60),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: nil,
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
													"func",
													"obj",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(296),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(296),
														Column: int(62),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: nil,
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"func",
									"obj",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(296),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(296),
										Column: int(62),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p3150,
							FreeVars: ast.Identifiers{
								"$std",
								"func",
								"obj",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(293),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(296),
									Column: int(62),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p3150,
						FreeVars: ast.Identifiers{
							"$std",
							"func",
							"obj",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(291),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(296),
								Column: int(62),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "func",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(290),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(290),
								Column: int(18),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "obj",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(290),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(290),
								Column: int(23),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(290),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(296),
					Column: int(62),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "flatMap",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(299),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(299),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isFunction",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3276,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(299),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(299),
											Column: int(23),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "func",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3280,
												FreeVars: ast.Identifiers{
													"func",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(299),
														Column: int(24),
													},
													End: ast.Location{
														Line: int(299),
														Column: int(28),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3276,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(299),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(299),
										Column: int(29),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p3276,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(299),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(299),
									Column: int(29),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(300),
													Column: int(65),
												},
												End: ast.Location{
													Line: int(300),
													Column: int(68),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3276,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(300),
												Column: int(65),
											},
											End: ast.Location{
												Line: int(300),
												Column: int(73),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "func",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3294,
													FreeVars: ast.Identifiers{
														"func",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(300),
															Column: int(74),
														},
														End: ast.Location{
															Line: int(300),
															Column: int(78),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3276,
									FreeVars: ast.Identifiers{
										"func",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(300),
											Column: int(65),
										},
										End: ast.Location{
											Line: int(300),
											Column: int(79),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "std.flatMap first param must be function, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3276,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(300),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(300),
											Column: int(62),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3276,
								FreeVars: ast.Identifiers{
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(300),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(300),
										Column: int(79),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p3276,
							FreeVars: ast.Identifiers{
								"func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(300),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(300),
									Column: int(80),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(301),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(301),
												Column: int(16),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isArray",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3276,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(301),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(301),
											Column: int(24),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3310,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(301),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(301),
														Column: int(28),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3276,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(301),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(301),
										Column: int(29),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(302),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(302),
												Column: int(10),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "flattenArrays",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3276,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(302),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(302),
											Column: int(24),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(302),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(302),
																Column: int(28),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "makeArray",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3326,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(302),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(302),
															Column: int(38),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(303),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(303),
																				Column: int(12),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "length",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p3335,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(303),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(303),
																			Column: int(19),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "arr",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3339,
																				FreeVars: ast.Identifiers{
																					"arr",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(303),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(303),
																						Column: int(23),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3335,
																FreeVars: ast.Identifiers{
																	"arr",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(303),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(303),
																		Column: int(24),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Function{
															ParenLeftFodder: ast.Fodder{},
															ParenRightFodder: ast.Fodder{},
															Body: &ast.Local{
																Binds: ast.LocalBinds{
																	ast.LocalBind{
																		VarFodder: ast.Fodder{},
																		Body: &ast.Apply{
																			Target: &ast.Var{
																				Id: "func",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3347,
																					FreeVars: ast.Identifiers{
																						"func",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(304),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(304),
																							Column: int(25),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Index{
																							Target: &ast.Var{
																								Id: "arr",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p3352,
																									FreeVars: ast.Identifiers{
																										"arr",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(304),
																											Column: int(26),
																										},
																										End: ast.Location{
																											Line: int(304),
																											Column: int(29),
																										},
																									},
																								},
																							},
																							Index: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p3352,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(304),
																											Column: int(30),
																										},
																										End: ast.Location{
																											Line: int(304),
																											Column: int(31),
																										},
																									},
																								},
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p3352,
																								FreeVars: ast.Identifiers{
																									"arr",
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(304),
																										Column: int(26),
																									},
																									End: ast.Location{
																										Line: int(304),
																										Column: int(32),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3347,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"func",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(304),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(304),
																						Column: int(33),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		EqFodder: ast.Fodder{},
																		Variable: "o",
																		CloseFodder: ast.Fodder{},
																		Fun: nil,
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(304),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(304),
																				Column: int(33),
																			},
																		},
																	},
																},
																Body: &ast.Conditional{
																	Cond: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(305),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(305),
																							Column: int(17),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "isArray",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3364,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(305),
																						Column: int(14),
																					},
																					End: ast.Location{
																						Line: int(305),
																						Column: int(25),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "o",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p3368,
																							FreeVars: ast.Identifiers{
																								"o",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(305),
																									Column: int(26),
																								},
																								End: ast.Location{
																									Line: int(305),
																									Column: int(27),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3364,
																			FreeVars: ast.Identifiers{
																				"o",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(305),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(305),
																					Column: int(28),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	BranchTrue: &ast.Var{
																		Id: "o",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3364,
																			FreeVars: ast.Identifiers{
																				"o",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(305),
																					Column: int(34),
																				},
																				End: ast.Location{
																					Line: int(305),
																					Column: int(35),
																				},
																			},
																		},
																	},
																	BranchFalse: &ast.Error{
																		Expr: &ast.Binary{
																			Right: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(306),
																									Column: int(92),
																								},
																								End: ast.Location{
																									Line: int(306),
																									Column: int(95),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "type",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p3364,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(306),
																								Column: int(92),
																							},
																							End: ast.Location{
																								Line: int(306),
																								Column: int(100),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "o",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p3383,
																									FreeVars: ast.Identifiers{
																										"o",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(306),
																											Column: int(101),
																										},
																										End: ast.Location{
																											Line: int(306),
																											Column: int(102),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3364,
																					FreeVars: ast.Identifiers{
																						"o",
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(306),
																							Column: int(92),
																						},
																						End: ast.Location{
																							Line: int(306),
																							Column: int(103),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			Left: &ast.LiteralString{
																				Value: "std.flatMap on arrays, provided function must return an array, got ",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3364,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(306),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(306),
																							Column: int(89),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3364,
																				FreeVars: ast.Identifiers{
																					"o",
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(306),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(306),
																						Column: int(103),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(12),
																				},
																			},
																			Ctx: p3364,
																			FreeVars: ast.Identifiers{
																				"o",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(306),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(306),
																					Column: int(104),
																				},
																			},
																		},
																	},
																	ThenFodder: ast.Fodder{},
																	ElseFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(10),
																			},
																		},
																		Ctx: p3364,
																		FreeVars: ast.Identifiers{
																			"o",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(305),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(306),
																				Column: int(104),
																			},
																		},
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(10),
																		},
																	},
																	Ctx: p3364,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"func",
																		"i",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(304),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(306),
																			Column: int(104),
																		},
																	},
																},
															},
															Parameters: []ast.Parameter{
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "i",
																	CommaFodder: nil,
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(303),
																			Column: int(35),
																		},
																		End: ast.Location{
																			Line: int(303),
																			Column: int(36),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3335,
																FreeVars: ast.Identifiers{
																	"arr",
																	"func",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(303),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(306),
																		Column: int(104),
																	},
																},
															},
															TrailingComma: false,
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3326,
												FreeVars: ast.Identifiers{
													"arr",
													"func",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(302),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(307),
														Column: int(8),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3276,
								FreeVars: ast.Identifiers{
									"arr",
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(302),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(307),
										Column: int(9),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Conditional{
							Cond: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(308),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(308),
													Column: int(16),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isString",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3276,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(308),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(308),
												Column: int(25),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3408,
													FreeVars: ast.Identifiers{
														"arr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(308),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(308),
															Column: int(29),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3276,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(308),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(308),
											Column: int(30),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchTrue: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(309),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(309),
													Column: int(10),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "join",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3276,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(309),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(309),
												Column: int(15),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralString{
												Value: "",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3420,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(309),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(309),
															Column: int(18),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(309),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(309),
																	Column: int(23),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "makeArray",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3420,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(309),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(309),
																Column: int(33),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(8),
																				},
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(310),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(310),
																					Column: int(12),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "length",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3434,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(310),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(310),
																				Column: int(19),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "arr",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3438,
																					FreeVars: ast.Identifiers{
																						"arr",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(310),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(310),
																							Column: int(23),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p3434,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(310),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(310),
																			Column: int(24),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Function{
																ParenLeftFodder: ast.Fodder{},
																ParenRightFodder: ast.Fodder{},
																Body: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: ast.Fodder{},
																			Body: &ast.Apply{
																				Target: &ast.Var{
																					Id: "func",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p3446,
																						FreeVars: ast.Identifiers{
																							"func",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(311),
																								Column: int(21),
																							},
																							End: ast.Location{
																								Line: int(311),
																								Column: int(25),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Index{
																								Target: &ast.Var{
																									Id: "arr",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p3451,
																										FreeVars: ast.Identifiers{
																											"arr",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(311),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(311),
																												Column: int(29),
																											},
																										},
																									},
																								},
																								Index: &ast.Var{
																									Id: "i",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p3451,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(311),
																												Column: int(30),
																											},
																											End: ast.Location{
																												Line: int(311),
																												Column: int(31),
																											},
																										},
																									},
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p3451,
																									FreeVars: ast.Identifiers{
																										"arr",
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(311),
																											Column: int(26),
																										},
																										End: ast.Location{
																											Line: int(311),
																											Column: int(32),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3446,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"func",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(311),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(311),
																							Column: int(33),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			EqFodder: ast.Fodder{},
																			Variable: "o",
																			CloseFodder: ast.Fodder{},
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(311),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(311),
																					Column: int(33),
																				},
																			},
																		},
																	},
																	Body: &ast.Conditional{
																		Cond: &ast.Apply{
																			Target: &ast.Index{
																				Target: &ast.Var{
																					Id: "std",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(312),
																								Column: int(14),
																							},
																							End: ast.Location{
																								Line: int(312),
																								Column: int(17),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "isString",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3463,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(312),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(312),
																							Column: int(26),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "o",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p3467,
																								FreeVars: ast.Identifiers{
																									"o",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(312),
																										Column: int(27),
																									},
																									End: ast.Location{
																										Line: int(312),
																										Column: int(28),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3463,
																				FreeVars: ast.Identifiers{
																					"o",
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(312),
																						Column: int(14),
																					},
																					End: ast.Location{
																						Line: int(312),
																						Column: int(29),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		BranchTrue: &ast.Var{
																			Id: "o",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3463,
																				FreeVars: ast.Identifiers{
																					"o",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(312),
																						Column: int(35),
																					},
																					End: ast.Location{
																						Line: int(312),
																						Column: int(36),
																					},
																				},
																			},
																		},
																		BranchFalse: &ast.Error{
																			Expr: &ast.Binary{
																				Right: &ast.Apply{
																					Target: &ast.Index{
																						Target: &ast.Var{
																							Id: "std",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(313),
																										Column: int(93),
																									},
																									End: ast.Location{
																										Line: int(313),
																										Column: int(96),
																									},
																								},
																							},
																						},
																						Index: &ast.LiteralString{
																							Value: "type",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p3463,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(313),
																									Column: int(93),
																								},
																								End: ast.Location{
																									Line: int(313),
																									Column: int(101),
																								},
																							},
																						},
																					},
																					FodderLeft: ast.Fodder{},
																					Arguments: ast.Arguments{
																						Positional: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Var{
																									Id: "o",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p3482,
																										FreeVars: ast.Identifiers{
																											"o",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(313),
																												Column: int(102),
																											},
																											End: ast.Location{
																												Line: int(313),
																												Column: int(103),
																											},
																										},
																									},
																								},
																								CommaFodder: nil,
																							},
																						},
																						Named: nil,
																					},
																					FodderRight: ast.Fodder{},
																					TailStrictFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p3463,
																						FreeVars: ast.Identifiers{
																							"o",
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(313),
																								Column: int(93),
																							},
																							End: ast.Location{
																								Line: int(313),
																								Column: int(104),
																							},
																						},
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				Left: &ast.LiteralString{
																					Value: "std.flatMap on strings, provided function must return a string, got ",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p3463,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(313),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(313),
																								Column: int(90),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3463,
																					FreeVars: ast.Identifiers{
																						"o",
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(313),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(313),
																							Column: int(104),
																						},
																					},
																				},
																				Op: ast.BinaryOp(3),
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(12),
																					},
																				},
																				Ctx: p3463,
																				FreeVars: ast.Identifiers{
																					"o",
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(313),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(313),
																						Column: int(105),
																					},
																				},
																			},
																		},
																		ThenFodder: ast.Fodder{},
																		ElseFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																			},
																			Ctx: p3463,
																			FreeVars: ast.Identifiers{
																				"o",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(312),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(313),
																					Column: int(105),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(10),
																			},
																		},
																		Ctx: p3463,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"func",
																			"i",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(311),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(313),
																				Column: int(105),
																			},
																		},
																	},
																},
																Parameters: []ast.Parameter{
																	ast.Parameter{
																		NameFodder: ast.Fodder{},
																		Name: "i",
																		CommaFodder: nil,
																		EqFodder: nil,
																		DefaultArg: nil,
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(310),
																				Column: int(35),
																			},
																			End: ast.Location{
																				Line: int(310),
																				Column: int(36),
																			},
																		},
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p3434,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"func",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(310),
																			Column: int(26),
																		},
																		End: ast.Location{
																			Line: int(313),
																			Column: int(105),
																		},
																	},
																},
																TrailingComma: false,
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3420,
													FreeVars: ast.Identifiers{
														"arr",
														"func",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(309),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(314),
															Column: int(8),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3276,
									FreeVars: ast.Identifiers{
										"arr",
										"func",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(309),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(314),
											Column: int(9),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchFalse: &ast.Error{
								Expr: &ast.Binary{
									Right: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(315),
															Column: int(75),
														},
														End: ast.Location{
															Line: int(315),
															Column: int(78),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "type",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3276,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(315),
														Column: int(75),
													},
													End: ast.Location{
														Line: int(315),
														Column: int(83),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "arr",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p3508,
															FreeVars: ast.Identifiers{
																"arr",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(315),
																	Column: int(84),
																},
																End: ast.Location{
																	Line: int(315),
																	Column: int(87),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3276,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(315),
													Column: int(75),
												},
												End: ast.Location{
													Line: int(315),
													Column: int(88),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Left: &ast.LiteralString{
										Value: "std.flatMap second param must be array / string, got ",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3276,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(315),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(315),
													Column: int(72),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3276,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(315),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(315),
												Column: int(88),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3276,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(315),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(315),
											Column: int(89),
										},
									},
								},
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3276,
								FreeVars: ast.Identifiers{
									"arr",
									"func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(308),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(315),
										Column: int(89),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p3276,
							FreeVars: ast.Identifiers{
								"arr",
								"func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(301),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(315),
									Column: int(89),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p3276,
						FreeVars: ast.Identifiers{
							"arr",
							"func",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(299),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(315),
								Column: int(89),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "func",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(298),
								Column: int(11),
							},
							End: ast.Location{
								Line: int(298),
								Column: int(15),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(298),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(298),
								Column: int(20),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(298),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(315),
					Column: int(89),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "join",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(319),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(319),
																Column: int(18),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3535,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(319),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(319),
															Column: int(25),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "arr",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3539,
																FreeVars: ast.Identifiers{
																	"arr",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(319),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(319),
																		Column: int(29),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3535,
												FreeVars: ast.Identifiers{
													"arr",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(319),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(319),
														Column: int(30),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Left: &ast.Var{
											Id: "i",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3535,
												FreeVars: ast.Identifiers{
													"i",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(319),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(319),
														Column: int(11),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3535,
											FreeVars: ast.Identifiers{
												"arr",
												"i",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(319),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(319),
													Column: int(30),
												},
											},
										},
										Op: ast.BinaryOp(8),
									},
									BranchTrue: &ast.Var{
										Id: "running",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p3535,
											FreeVars: ast.Identifiers{
												"running",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(320),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(320),
													Column: int(16),
												},
											},
										},
									},
									BranchFalse: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.LiteralNull{
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3535,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(321),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(321),
															Column: int(29),
														},
													},
												},
											},
											Left: &ast.Index{
												Target: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3535,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(321),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(321),
																Column: int(18),
															},
														},
													},
												},
												Index: &ast.Var{
													Id: "i",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3535,
														FreeVars: ast.Identifiers{
															"i",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(321),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(321),
																Column: int(20),
															},
														},
													},
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3535,
													FreeVars: ast.Identifiers{
														"arr",
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(321),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(321),
															Column: int(21),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3535,
												FreeVars: ast.Identifiers{
													"arr",
													"i",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(321),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(321),
														Column: int(29),
													},
												},
											},
											Op: ast.BinaryOp(12),
										},
										BranchTrue: &ast.Apply{
											Target: &ast.Var{
												Id: "aux",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p3535,
													FreeVars: ast.Identifiers{
														"aux",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(322),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(322),
															Column: int(12),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "arr",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3564,
																FreeVars: ast.Identifiers{
																	"arr",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(322),
																		Column: int(13),
																	},
																	End: ast.Location{
																		Line: int(322),
																		Column: int(16),
																	},
																},
															},
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Binary{
															Right: &ast.LiteralNumber{
																OriginalString: "1",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p3564,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(322),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(322),
																			Column: int(23),
																		},
																	},
																},
															},
															Left: &ast.Var{
																Id: "i",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p3564,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(322),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(322),
																			Column: int(19),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3564,
																FreeVars: ast.Identifiers{
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(322),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(322),
																		Column: int(23),
																	},
																},
															},
															Op: ast.BinaryOp(3),
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "first",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3564,
																FreeVars: ast.Identifiers{
																	"first",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(322),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(322),
																		Column: int(30),
																	},
																},
															},
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "running",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3564,
																FreeVars: ast.Identifiers{
																	"running",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(322),
																		Column: int(32),
																	},
																	End: ast.Location{
																		Line: int(322),
																		Column: int(39),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3535,
												FreeVars: ast.Identifiers{
													"arr",
													"aux",
													"first",
													"i",
													"running",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(322),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(322),
														Column: int(40),
													},
												},
											},
											TrailingComma: false,
											TailStrict: true,
										},
										BranchFalse: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(323),
																		Column: int(35),
																	},
																	End: ast.Location{
																		Line: int(323),
																		Column: int(38),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "type",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p3535,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(323),
																	Column: int(35),
																},
																End: ast.Location{
																	Line: int(323),
																	Column: int(43),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "sep",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3586,
																		FreeVars: ast.Identifiers{
																			"sep",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(323),
																				Column: int(44),
																			},
																			End: ast.Location{
																				Line: int(323),
																				Column: int(47),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3535,
														FreeVars: ast.Identifiers{
															"sep",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(323),
																Column: int(35),
															},
															End: ast.Location{
																Line: int(323),
																Column: int(48),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Left: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(323),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(323),
																		Column: int(18),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "type",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p3535,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(323),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(323),
																	Column: int(23),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Index{
																	Target: &ast.Var{
																		Id: "arr",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3598,
																			FreeVars: ast.Identifiers{
																				"arr",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(323),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(323),
																					Column: int(27),
																				},
																			},
																		},
																	},
																	Index: &ast.Var{
																		Id: "i",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3598,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(323),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(323),
																					Column: int(29),
																				},
																			},
																		},
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3598,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(323),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(323),
																				Column: int(30),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3535,
														FreeVars: ast.Identifiers{
															"arr",
															"i",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(323),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(323),
																Column: int(31),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3535,
													FreeVars: ast.Identifiers{
														"arr",
														"i",
														"sep",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(323),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(323),
															Column: int(48),
														},
													},
												},
												Op: ast.BinaryOp(13),
											},
											BranchTrue: &ast.Error{
												Expr: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "$std",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "mod",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: nil,
														LeftBracketFodder: nil,
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													FodderLeft: nil,
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralString{
																	Value: "expected %s but arr[%d] was %s ",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3535,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(324),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(324),
																				Column: int(48),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Array{
																	Elements: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(324),
																									Column: int(52),
																								},
																								End: ast.Location{
																									Line: int(324),
																									Column: int(55),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "type",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p3621,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(324),
																								Column: int(52),
																							},
																							End: ast.Location{
																								Line: int(324),
																								Column: int(60),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "sep",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p3625,
																									FreeVars: ast.Identifiers{
																										"sep",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(324),
																											Column: int(61),
																										},
																										End: ast.Location{
																											Line: int(324),
																											Column: int(64),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3621,
																					FreeVars: ast.Identifiers{
																						"sep",
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(324),
																							Column: int(52),
																						},
																						End: ast.Location{
																							Line: int(324),
																							Column: int(65),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			CommaFodder: ast.Fodder{},
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "i",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3621,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(324),
																							Column: int(67),
																						},
																						End: ast.Location{
																							Line: int(324),
																							Column: int(68),
																						},
																					},
																				},
																			},
																			CommaFodder: ast.Fodder{},
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(324),
																									Column: int(70),
																								},
																								End: ast.Location{
																									Line: int(324),
																									Column: int(73),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "type",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p3621,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(324),
																								Column: int(70),
																							},
																							End: ast.Location{
																								Line: int(324),
																								Column: int(78),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Index{
																								Target: &ast.Var{
																									Id: "arr",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p3639,
																										FreeVars: ast.Identifiers{
																											"arr",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(324),
																												Column: int(79),
																											},
																											End: ast.Location{
																												Line: int(324),
																												Column: int(82),
																											},
																										},
																									},
																								},
																								Index: &ast.Var{
																									Id: "i",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p3639,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(324),
																												Column: int(83),
																											},
																											End: ast.Location{
																												Line: int(324),
																												Column: int(84),
																											},
																										},
																									},
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p3639,
																									FreeVars: ast.Identifiers{
																										"arr",
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(324),
																											Column: int(79),
																										},
																										End: ast.Location{
																											Line: int(324),
																											Column: int(85),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3621,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(324),
																							Column: int(70),
																						},
																						End: ast.Location{
																							Line: int(324),
																							Column: int(86),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			CommaFodder: nil,
																		},
																	},
																	CloseFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3535,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"i",
																			"sep",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(324),
																				Column: int(51),
																			},
																			End: ast.Location{
																				Line: int(324),
																				Column: int(87),
																			},
																		},
																	},
																	TrailingComma: false,
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: nil,
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
															"arr",
															"i",
															"sep",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(324),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(324),
																Column: int(87),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p3535,
													FreeVars: ast.Identifiers{
														"$std",
														"arr",
														"i",
														"sep",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(324),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(324),
															Column: int(87),
														},
													},
												},
											},
											BranchFalse: &ast.Conditional{
												Cond: &ast.Var{
													Id: "first",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3535,
														FreeVars: ast.Identifiers{
															"first",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(325),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(325),
																Column: int(20),
															},
														},
													},
												},
												BranchTrue: &ast.Apply{
													Target: &ast.Var{
														Id: "aux",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p3535,
															FreeVars: ast.Identifiers{
																"aux",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(326),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(326),
																	Column: int(12),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "arr",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3658,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(326),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(326),
																				Column: int(16),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.LiteralNumber{
																		OriginalString: "1",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3658,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(326),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(326),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "i",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3658,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(326),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(326),
																					Column: int(19),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3658,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(326),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(326),
																				Column: int(23),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralBoolean{
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3658,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(326),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(326),
																				Column: int(30),
																			},
																		},
																	},
																	Value: false,
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.Index{
																		Target: &ast.Var{
																			Id: "arr",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3658,
																				FreeVars: ast.Identifiers{
																					"arr",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(326),
																						Column: int(42),
																					},
																					End: ast.Location{
																						Line: int(326),
																						Column: int(45),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3658,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(326),
																						Column: int(46),
																					},
																					End: ast.Location{
																						Line: int(326),
																						Column: int(47),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3658,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(326),
																					Column: int(42),
																				},
																				End: ast.Location{
																					Line: int(326),
																					Column: int(48),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "running",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3658,
																			FreeVars: ast.Identifiers{
																				"running",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(326),
																					Column: int(32),
																				},
																				End: ast.Location{
																					Line: int(326),
																					Column: int(39),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3658,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"i",
																			"running",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(326),
																				Column: int(32),
																			},
																			End: ast.Location{
																				Line: int(326),
																				Column: int(48),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3535,
														FreeVars: ast.Identifiers{
															"arr",
															"aux",
															"i",
															"running",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(326),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(326),
																Column: int(49),
															},
														},
													},
													TrailingComma: false,
													TailStrict: true,
												},
												BranchFalse: &ast.Apply{
													Target: &ast.Var{
														Id: "aux",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p3535,
															FreeVars: ast.Identifiers{
																"aux",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(328),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(328),
																	Column: int(12),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "arr",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3683,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(328),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(328),
																				Column: int(16),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.LiteralNumber{
																		OriginalString: "1",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3683,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(328),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(328),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "i",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3683,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(328),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(328),
																					Column: int(19),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3683,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(328),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(328),
																				Column: int(23),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralBoolean{
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3683,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(328),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(328),
																				Column: int(30),
																			},
																		},
																	},
																	Value: false,
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.Index{
																		Target: &ast.Var{
																			Id: "arr",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3683,
																				FreeVars: ast.Identifiers{
																					"arr",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(328),
																						Column: int(48),
																					},
																					End: ast.Location{
																						Line: int(328),
																						Column: int(51),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3683,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(328),
																						Column: int(52),
																					},
																					End: ast.Location{
																						Line: int(328),
																						Column: int(53),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3683,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(328),
																					Column: int(48),
																				},
																				End: ast.Location{
																					Line: int(328),
																					Column: int(54),
																				},
																			},
																		},
																	},
																	Left: &ast.Binary{
																		Right: &ast.Var{
																			Id: "sep",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3683,
																				FreeVars: ast.Identifiers{
																					"sep",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(328),
																						Column: int(42),
																					},
																					End: ast.Location{
																						Line: int(328),
																						Column: int(45),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "running",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3683,
																				FreeVars: ast.Identifiers{
																					"running",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(328),
																						Column: int(32),
																					},
																					End: ast.Location{
																						Line: int(328),
																						Column: int(39),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3683,
																			FreeVars: ast.Identifiers{
																				"running",
																				"sep",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(328),
																					Column: int(32),
																				},
																				End: ast.Location{
																					Line: int(328),
																					Column: int(45),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3683,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"i",
																			"running",
																			"sep",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(328),
																				Column: int(32),
																			},
																			End: ast.Location{
																				Line: int(328),
																				Column: int(54),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3535,
														FreeVars: ast.Identifiers{
															"arr",
															"aux",
															"i",
															"running",
															"sep",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(328),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(328),
																Column: int(55),
															},
														},
													},
													TrailingComma: false,
													TailStrict: true,
												},
												ThenFodder: ast.Fodder{},
												ElseFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3535,
													FreeVars: ast.Identifiers{
														"arr",
														"aux",
														"first",
														"i",
														"running",
														"sep",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(325),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(328),
															Column: int(55),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3535,
												FreeVars: ast.Identifiers{
													"$std",
													"arr",
													"aux",
													"first",
													"i",
													"running",
													"sep",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(323),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(328),
														Column: int(55),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3535,
											FreeVars: ast.Identifiers{
												"$std",
												"arr",
												"aux",
												"first",
												"i",
												"running",
												"sep",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(321),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(328),
													Column: int(55),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p3535,
										FreeVars: ast.Identifiers{
											"$std",
											"arr",
											"aux",
											"first",
											"i",
											"running",
											"sep",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(319),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(328),
												Column: int(55),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "arr",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(318),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(318),
												Column: int(18),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "i",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(318),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(318),
												Column: int(21),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "first",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(318),
												Column: int(23),
											},
											End: ast.Location{
												Line: int(318),
												Column: int(28),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "running",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(318),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(318),
												Column: int(37),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p3716,
									FreeVars: ast.Identifiers{
										"$std",
										"aux",
										"sep",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(318),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(328),
											Column: int(55),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "aux",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Conditional{
						Cond: &ast.Unary{
							Expr: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(329),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(329),
													Column: int(12),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isArray",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3725,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(329),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(329),
												Column: int(20),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3729,
													FreeVars: ast.Identifiers{
														"arr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(329),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(329),
															Column: int(24),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3725,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(329),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(329),
											Column: int(25),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3725,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(329),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(329),
										Column: int(25),
									},
								},
							},
							Op: ast.UnaryOp(0),
						},
						BranchTrue: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(330),
														Column: int(61),
													},
													End: ast.Location{
														Line: int(330),
														Column: int(64),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3725,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(330),
													Column: int(61),
												},
												End: ast.Location{
													Line: int(330),
													Column: int(69),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3743,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(330),
																Column: int(70),
															},
															End: ast.Location{
																Line: int(330),
																Column: int(73),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3725,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(330),
												Column: int(61),
											},
											End: ast.Location{
												Line: int(330),
												Column: int(74),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "join second parameter should be array, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3725,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(330),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(330),
												Column: int(58),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3725,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(330),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(330),
											Column: int(74),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p3725,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(330),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(330),
										Column: int(74),
									},
								},
							},
						},
						BranchFalse: &ast.Conditional{
							Cond: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(331),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(331),
													Column: int(16),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isString",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3725,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(331),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(331),
												Column: int(25),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "sep",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3759,
													FreeVars: ast.Identifiers{
														"sep",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(331),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(331),
															Column: int(29),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3725,
									FreeVars: ast.Identifiers{
										"sep",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(331),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(331),
											Column: int(30),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchTrue: &ast.Apply{
								Target: &ast.Var{
									Id: "aux",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p3725,
										FreeVars: ast.Identifiers{
											"aux",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(332),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(332),
												Column: int(10),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3768,
													FreeVars: ast.Identifiers{
														"arr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(332),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(332),
															Column: int(14),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralNumber{
												OriginalString: "0",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3768,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(332),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(332),
															Column: int(17),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3768,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(332),
															Column: int(19),
														},
														End: ast.Location{
															Line: int(332),
															Column: int(23),
														},
													},
												},
												Value: true,
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralString{
												Value: "",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3768,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(332),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(332),
															Column: int(27),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3725,
									FreeVars: ast.Identifiers{
										"arr",
										"aux",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(332),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(332),
											Column: int(28),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchFalse: &ast.Conditional{
								Cond: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(333),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(333),
														Column: int(16),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "isArray",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3725,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(333),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(333),
													Column: int(24),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "sep",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3783,
														FreeVars: ast.Identifiers{
															"sep",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(333),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(333),
																Column: int(28),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3725,
										FreeVars: ast.Identifiers{
											"sep",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(333),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(333),
												Column: int(29),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchTrue: &ast.Apply{
									Target: &ast.Var{
										Id: "aux",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p3725,
											FreeVars: ast.Identifiers{
												"aux",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(334),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(334),
													Column: int(10),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3792,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(334),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(334),
																Column: int(14),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.LiteralNumber{
													OriginalString: "0",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3792,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(334),
																Column: int(16),
															},
															End: ast.Location{
																Line: int(334),
																Column: int(17),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.LiteralBoolean{
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3792,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(334),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(334),
																Column: int(23),
															},
														},
													},
													Value: true,
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Array{
													Elements: nil,
													CloseFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3792,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(334),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(334),
																Column: int(27),
															},
														},
													},
													TrailingComma: false,
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3725,
										FreeVars: ast.Identifiers{
											"arr",
											"aux",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(334),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(334),
												Column: int(28),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchFalse: &ast.Error{
									Expr: &ast.Binary{
										Right: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(336),
																Column: int(70),
															},
															End: ast.Location{
																Line: int(336),
																Column: int(73),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "type",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3725,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(336),
															Column: int(70),
														},
														End: ast.Location{
															Line: int(336),
															Column: int(78),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "sep",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3808,
																FreeVars: ast.Identifiers{
																	"sep",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(336),
																		Column: int(79),
																	},
																	End: ast.Location{
																		Line: int(336),
																		Column: int(82),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3725,
												FreeVars: ast.Identifiers{
													"sep",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(336),
														Column: int(70),
													},
													End: ast.Location{
														Line: int(336),
														Column: int(83),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Left: &ast.LiteralString{
											Value: "join first parameter should be string or array, got ",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3725,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(336),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(336),
														Column: int(67),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3725,
											FreeVars: ast.Identifiers{
												"sep",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(336),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(336),
													Column: int(83),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p3725,
										FreeVars: ast.Identifiers{
											"sep",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(336),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(336),
												Column: int(83),
											},
										},
									},
								},
								ThenFodder: ast.Fodder{},
								ElseFodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3725,
									FreeVars: ast.Identifiers{
										"arr",
										"aux",
										"sep",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(333),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(336),
											Column: int(83),
										},
									},
								},
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3725,
								FreeVars: ast.Identifiers{
									"arr",
									"aux",
									"sep",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(331),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(336),
										Column: int(83),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p3725,
							FreeVars: ast.Identifiers{
								"arr",
								"aux",
								"sep",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(329),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(336),
									Column: int(83),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p3725,
						FreeVars: ast.Identifiers{
							"$std",
							"arr",
							"sep",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(318),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(336),
								Column: int(83),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "sep",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(317),
								Column: int(8),
							},
							End: ast.Location{
								Line: int(317),
								Column: int(11),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(317),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(317),
								Column: int(16),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(317),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(336),
					Column: int(83),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "lines",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(339),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(339),
										Column: int(8),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "join",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p3834,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(339),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(339),
									Column: int(13),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralString{
									Value: "\n",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3838,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(339),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(339),
												Column: int(18),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Binary{
									Right: &ast.Array{
										Elements: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.LiteralString{
													Value: "",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3843,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(339),
																Column: int(27),
															},
															End: ast.Location{
																Line: int(339),
																Column: int(29),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												CommaFodder: nil,
											},
										},
										CloseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3838,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(339),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(339),
													Column: int(30),
												},
											},
										},
										TrailingComma: false,
									},
									Left: &ast.Var{
										Id: "arr",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3838,
											FreeVars: ast.Identifiers{
												"arr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(339),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(339),
													Column: int(23),
												},
											},
										},
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p3838,
										FreeVars: ast.Identifiers{
											"arr",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(339),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(339),
												Column: int(30),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p3834,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(339),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(339),
								Column: int(31),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(338),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(338),
								Column: int(12),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(338),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(339),
					Column: int(31),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "deepJoin",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(342),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(342),
											Column: int(11),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isString",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3858,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(342),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(342),
										Column: int(20),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3862,
											FreeVars: ast.Identifiers{
												"arr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(342),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(342),
													Column: int(24),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p3858,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(342),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(342),
									Column: int(25),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Var{
						Id: "arr",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p3858,
							FreeVars: ast.Identifiers{
								"arr",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(343),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(343),
									Column: int(10),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(344),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(344),
												Column: int(16),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isArray",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3858,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(344),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(344),
											Column: int(24),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3877,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(344),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(344),
														Column: int(28),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3858,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(344),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(344),
										Column: int(29),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(345),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(345),
												Column: int(10),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "join",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p3858,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(345),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(345),
											Column: int(15),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralString{
											Value: "",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3889,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(345),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(345),
														Column: int(18),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "$std",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "$flatMapArray",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: nil,
												LeftBracketFodder: nil,
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											FodderLeft: nil,
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Function{
															ParenLeftFodder: nil,
															ParenRightFodder: nil,
															Body: &ast.Array{
																Elements: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Apply{
																			Target: &ast.Index{
																				Target: &ast.Var{
																					Id: "std",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(345),
																								Column: int(21),
																							},
																							End: ast.Location{
																								Line: int(345),
																								Column: int(24),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "deepJoin",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3905,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(345),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(345),
																							Column: int(33),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "x",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p3909,
																								FreeVars: ast.Identifiers{
																									"x",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(345),
																										Column: int(34),
																									},
																									End: ast.Location{
																										Line: int(345),
																										Column: int(35),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3905,
																				FreeVars: ast.Identifiers{
																					"std",
																					"x",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(345),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(345),
																						Column: int(36),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		CommaFodder: nil,
																	},
																},
																CloseFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																		"x",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																TrailingComma: false,
															},
															Parameters: []ast.Parameter{
																ast.Parameter{
																	NameFodder: nil,
																	Name: "x",
																	CommaFodder: nil,
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															TrailingComma: false,
														},
														CommaFodder: nil,
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "arr",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3889,
																FreeVars: ast.Identifiers{
																	"arr",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(345),
																		Column: int(46),
																	},
																	End: ast.Location{
																		Line: int(345),
																		Column: int(49),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: nil,
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
													"arr",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(345),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(345),
														Column: int(50),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p3858,
								FreeVars: ast.Identifiers{
									"$std",
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(345),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(345),
										Column: int(51),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Error{
							Expr: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "$std",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "mod",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: nil,
									LeftBracketFodder: nil,
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								FodderLeft: nil,
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralString{
												Value: "Expected string or array, got %s",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3858,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(347),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(347),
															Column: int(47),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											CommaFodder: nil,
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(347),
																	Column: int(50),
																},
																End: ast.Location{
																	Line: int(347),
																	Column: int(53),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "type",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3858,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(347),
																Column: int(50),
															},
															End: ast.Location{
																Line: int(347),
																Column: int(58),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "arr",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p3936,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(347),
																			Column: int(59),
																		},
																		End: ast.Location{
																			Line: int(347),
																			Column: int(62),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3858,
													FreeVars: ast.Identifiers{
														"arr",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(347),
															Column: int(50),
														},
														End: ast.Location{
															Line: int(347),
															Column: int(63),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: nil,
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(347),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(347),
											Column: int(63),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p3858,
								FreeVars: ast.Identifiers{
									"$std",
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(347),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(347),
										Column: int(63),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p3858,
							FreeVars: ast.Identifiers{
								"$std",
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(344),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(347),
									Column: int(63),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p3858,
						FreeVars: ast.Identifiers{
							"$std",
							"arr",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(342),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(347),
								Column: int(63),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(341),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(341),
								Column: int(15),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(341),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(347),
					Column: int(63),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "format",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(357),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(357),
																Column: int(21),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3961,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(357),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(357),
															Column: int(28),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "str",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p3965,
																FreeVars: ast.Identifiers{
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(357),
																		Column: int(29),
																	},
																	End: ast.Location{
																		Line: int(357),
																		Column: int(32),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3961,
												FreeVars: ast.Identifiers{
													"std",
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(357),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(357),
														Column: int(33),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Left: &ast.Var{
											Id: "i",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3961,
												FreeVars: ast.Identifiers{
													"i",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(357),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(357),
														Column: int(15),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p3961,
											FreeVars: ast.Identifiers{
												"i",
												"std",
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(357),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(357),
													Column: int(33),
												},
											},
										},
										Op: ast.BinaryOp(9),
									},
									BranchTrue: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: ast.Fodder{},
												Body: &ast.Index{
													Target: &ast.Var{
														Id: "str",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p3975,
															FreeVars: ast.Identifiers{
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(358),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(358),
																	Column: int(20),
																},
															},
														},
													},
													Index: &ast.Var{
														Id: "i",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p3975,
															FreeVars: ast.Identifiers{
																"i",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(358),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(358),
																	Column: int(22),
																},
															},
														},
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3975,
														FreeVars: ast.Identifiers{
															"i",
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(358),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(358),
																Column: int(23),
															},
														},
													},
												},
												EqFodder: ast.Fodder{},
												Variable: "c",
												CloseFodder: ast.Fodder{},
												Fun: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(358),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(358),
														Column: int(23),
													},
												},
											},
										},
										Body: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.LiteralString{
													Value: "(",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3961,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(359),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(359),
																Column: int(18),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												Left: &ast.Var{
													Id: "c",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3961,
														FreeVars: ast.Identifiers{
															"c",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(359),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(359),
																Column: int(11),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p3961,
													FreeVars: ast.Identifiers{
														"c",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(359),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(359),
															Column: int(18),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											BranchTrue: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: nil,
														Body: &ast.Function{
															ParenLeftFodder: ast.Fodder{},
															ParenRightFodder: ast.Fodder{},
															Body: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(361),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(361),
																							Column: int(22),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "length",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3996,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(361),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(361),
																						Column: int(29),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "str",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4000,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(361),
																									Column: int(30),
																								},
																								End: ast.Location{
																									Line: int(361),
																									Column: int(33),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3996,
																			FreeVars: ast.Identifiers{
																				"std",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(361),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(361),
																					Column: int(34),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	Left: &ast.Var{
																		Id: "j",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3996,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(361),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(361),
																					Column: int(15),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p3996,
																		FreeVars: ast.Identifiers{
																			"j",
																			"std",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(361),
																				Column: int(14),
																			},
																			End: ast.Location{
																				Line: int(361),
																				Column: int(34),
																			},
																		},
																	},
																	Op: ast.BinaryOp(8),
																},
																BranchTrue: &ast.Error{
																	Expr: &ast.LiteralString{
																		Value: "Truncated format code.",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p3996,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(362),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(362),
																					Column: int(43),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(12),
																			},
																		},
																		Ctx: p3996,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(362),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(362),
																				Column: int(43),
																			},
																		},
																	},
																},
																BranchFalse: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: ast.Fodder{},
																			Body: &ast.Index{
																				Target: &ast.Var{
																					Id: "str",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4013,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(364),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(364),
																								Column: int(26),
																							},
																						},
																					},
																				},
																				Index: &ast.Var{
																					Id: "j",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4013,
																						FreeVars: ast.Identifiers{
																							"j",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(364),
																								Column: int(27),
																							},
																							End: ast.Location{
																								Line: int(364),
																								Column: int(28),
																							},
																						},
																					},
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4013,
																					FreeVars: ast.Identifiers{
																						"j",
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(364),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(364),
																							Column: int(29),
																						},
																					},
																				},
																			},
																			EqFodder: ast.Fodder{},
																			Variable: "c",
																			CloseFodder: ast.Fodder{},
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(364),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(364),
																					Column: int(29),
																				},
																			},
																		},
																	},
																	Body: &ast.Conditional{
																		Cond: &ast.Binary{
																			Right: &ast.LiteralString{
																				Value: ")",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3996,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(365),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(365),
																							Column: int(24),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			Left: &ast.Var{
																				Id: "c",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p3996,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(365),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(365),
																							Column: int(17),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3996,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(365),
																						Column: int(16),
																					},
																					End: ast.Location{
																						Line: int(365),
																						Column: int(24),
																					},
																				},
																			},
																			Op: ast.BinaryOp(13),
																		},
																		BranchTrue: &ast.Apply{
																			Target: &ast.Var{
																				Id: "consume",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(14),
																						},
																					},
																					Ctx: p3996,
																					FreeVars: ast.Identifiers{
																						"consume",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(366),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(366),
																							Column: int(22),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "str",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4030,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(366),
																										Column: int(23),
																									},
																									End: ast.Location{
																										Line: int(366),
																										Column: int(26),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "1",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4030,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(366),
																											Column: int(32),
																										},
																										End: ast.Location{
																											Line: int(366),
																											Column: int(33),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "j",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4030,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(366),
																											Column: int(28),
																										},
																										End: ast.Location{
																											Line: int(366),
																											Column: int(29),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4030,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(366),
																										Column: int(28),
																									},
																									End: ast.Location{
																										Line: int(366),
																										Column: int(33),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.Var{
																								Id: "c",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4030,
																									FreeVars: ast.Identifiers{
																										"c",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(366),
																											Column: int(39),
																										},
																										End: ast.Location{
																											Line: int(366),
																											Column: int(40),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "v",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4030,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(366),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(366),
																											Column: int(36),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4030,
																								FreeVars: ast.Identifiers{
																									"c",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(366),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(366),
																										Column: int(40),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p3996,
																				FreeVars: ast.Identifiers{
																					"c",
																					"consume",
																					"j",
																					"str",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(366),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(366),
																						Column: int(41),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		BranchFalse: &ast.DesugaredObject{
																			Asserts: ast.Nodes{},
																			Fields: ast.DesugaredObjectFields{
																				ast.DesugaredObjectField{
																					Name: &ast.LiteralString{
																						Value: "i",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					Body: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "1",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4049,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(368),
																										Column: int(24),
																									},
																									End: ast.Location{
																										Line: int(368),
																										Column: int(25),
																									},
																								},
																							},
																						},
																						Left: &ast.Var{
																							Id: "j",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4049,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(368),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(368),
																										Column: int(21),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4049,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(368),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(368),
																									Column: int(25),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(368),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(368),
																							Column: int(25),
																						},
																					},
																					Hide: ast.ObjectFieldHide(1),
																					PlusSuper: false,
																				},
																				ast.DesugaredObjectField{
																					Name: &ast.LiteralString{
																						Value: "v",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					Body: &ast.Var{
																						Id: "v",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4049,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(368),
																									Column: int(30),
																								},
																								End: ast.Location{
																									Line: int(368),
																									Column: int(31),
																								},
																							},
																						},
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(368),
																							Column: int(27),
																						},
																						End: ast.Location{
																							Line: int(368),
																							Column: int(31),
																						},
																					},
																					Hide: ast.ObjectFieldHide(1),
																					PlusSuper: false,
																				},
																			},
																			Locals: ast.LocalBinds{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(14),
																					},
																				},
																				Ctx: p3996,
																				FreeVars: ast.Identifiers{
																					"j",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(368),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(368),
																						Column: int(33),
																					},
																				},
																			},
																		},
																		ThenFodder: ast.Fodder{},
																		ElseFodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(12),
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(12),
																				},
																			},
																			Ctx: p3996,
																			FreeVars: ast.Identifiers{
																				"c",
																				"consume",
																				"j",
																				"str",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(365),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(368),
																					Column: int(33),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(12),
																			},
																		},
																		Ctx: p3996,
																		FreeVars: ast.Identifiers{
																			"consume",
																			"j",
																			"str",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(364),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(368),
																				Column: int(33),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(10),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(10),
																		},
																	},
																	Ctx: p3996,
																	FreeVars: ast.Identifiers{
																		"consume",
																		"j",
																		"std",
																		"str",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(361),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(368),
																			Column: int(33),
																		},
																	},
																},
															},
															Parameters: []ast.Parameter{
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "str",
																	CommaFodder: ast.Fodder{},
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(360),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(360),
																			Column: int(26),
																		},
																	},
																},
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "j",
																	CommaFodder: ast.Fodder{},
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(360),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(360),
																			Column: int(29),
																		},
																	},
																},
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "v",
																	CommaFodder: nil,
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(360),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(360),
																			Column: int(32),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: p4067,
																FreeVars: ast.Identifiers{
																	"consume",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(360),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(368),
																		Column: int(33),
																	},
																},
															},
															TrailingComma: false,
														},
														EqFodder: nil,
														Variable: "consume",
														CloseFodder: nil,
														Fun: nil,
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												Body: &ast.Apply{
													Target: &ast.Var{
														Id: "consume",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p3961,
															FreeVars: ast.Identifiers{
																"consume",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(369),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(369),
																	Column: int(16),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "str",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4075,
																		FreeVars: ast.Identifiers{
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(369),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(369),
																				Column: int(20),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.LiteralNumber{
																		OriginalString: "1",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4075,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(369),
																					Column: int(26),
																				},
																				End: ast.Location{
																					Line: int(369),
																					Column: int(27),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "i",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4075,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(369),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(369),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4075,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(369),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(369),
																				Column: int(27),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralString{
																	Value: "",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4075,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(369),
																				Column: int(29),
																			},
																			End: ast.Location{
																				Line: int(369),
																				Column: int(31),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p3961,
														FreeVars: ast.Identifiers{
															"consume",
															"i",
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(369),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(369),
																Column: int(32),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p3961,
													FreeVars: ast.Identifiers{
														"i",
														"std",
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(360),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(369),
															Column: int(32),
														},
													},
												},
											},
											BranchFalse: &ast.DesugaredObject{
												Asserts: ast.Nodes{},
												Fields: ast.DesugaredObjectFields{
													ast.DesugaredObjectField{
														Name: &ast.LiteralString{
															Value: "i",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														Body: &ast.Var{
															Id: "i",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4090,
																FreeVars: ast.Identifiers{
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(371),
																		Column: int(14),
																	},
																	End: ast.Location{
																		Line: int(371),
																		Column: int(15),
																	},
																},
															},
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(371),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(371),
																Column: int(15),
															},
														},
														Hide: ast.ObjectFieldHide(1),
														PlusSuper: false,
													},
													ast.DesugaredObjectField{
														Name: &ast.LiteralString{
															Value: "v",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														Body: &ast.LiteralNull{
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4090,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(371),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(371),
																		Column: int(24),
																	},
																},
															},
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(371),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(371),
																Column: int(24),
															},
														},
														Hide: ast.ObjectFieldHide(1),
														PlusSuper: false,
													},
												},
												Locals: ast.LocalBinds{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p3961,
													FreeVars: ast.Identifiers{
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(371),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(371),
															Column: int(26),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p3961,
												FreeVars: ast.Identifiers{
													"c",
													"i",
													"std",
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(359),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(371),
														Column: int(26),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p3961,
											FreeVars: ast.Identifiers{
												"i",
												"std",
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(358),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(371),
													Column: int(26),
												},
											},
										},
									},
									BranchFalse: &ast.Error{
										Expr: &ast.LiteralString{
											Value: "Truncated format code.",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p3961,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(357),
														Column: int(36),
													},
													End: ast.Location{
														Line: int(357),
														Column: int(60),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(357),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(371),
													Column: int(26),
												},
											},
										},
									},
									ThenFodder: nil,
									ElseFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"i",
											"std",
											"str",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "str",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(356),
												Column: int(33),
											},
											End: ast.Location{
												Line: int(356),
												Column: int(36),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "i",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(356),
												Column: int(38),
											},
											End: ast.Location{
												Line: int(356),
												Column: int(39),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p4105,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(356),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(371),
											Column: int(26),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "try_parse_mapping_key",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: nil,
								Body: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: nil,
												Body: &ast.Function{
													ParenLeftFodder: ast.Fodder{},
													ParenRightFodder: ast.Fodder{},
													Body: &ast.Conditional{
														Cond: &ast.Binary{
															Right: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(375),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(375),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "length",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4120,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(375),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(375),
																				Column: int(30),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "str",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4124,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(375),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(375),
																							Column: int(34),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4120,
																	FreeVars: ast.Identifiers{
																		"std",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(375),
																			Column: int(20),
																		},
																		End: ast.Location{
																			Line: int(375),
																			Column: int(35),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															Left: &ast.Var{
																Id: "j",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4120,
																	FreeVars: ast.Identifiers{
																		"j",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(375),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(375),
																			Column: int(17),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4120,
																FreeVars: ast.Identifiers{
																	"j",
																	"std",
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(375),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(375),
																		Column: int(35),
																	},
																},
															},
															Op: ast.BinaryOp(9),
														},
														BranchTrue: &ast.Local{
															Binds: ast.LocalBinds{
																ast.LocalBind{
																	VarFodder: ast.Fodder{},
																	Body: &ast.Index{
																		Target: &ast.Var{
																			Id: "str",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4134,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(376),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(376),
																						Column: int(22),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "j",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4134,
																				FreeVars: ast.Identifiers{
																					"j",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(376),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(376),
																						Column: int(24),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4134,
																			FreeVars: ast.Identifiers{
																				"j",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(376),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(376),
																					Column: int(25),
																				},
																			},
																		},
																	},
																	EqFodder: ast.Fodder{},
																	Variable: "c",
																	CloseFodder: ast.Fodder{},
																	Fun: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(376),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(376),
																			Column: int(25),
																		},
																	},
																},
															},
															Body: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.LiteralString{
																		Value: "#",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4120,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(377),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(377),
																					Column: int(20),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	Left: &ast.Var{
																		Id: "c",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4120,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(377),
																					Column: int(12),
																				},
																				End: ast.Location{
																					Line: int(377),
																					Column: int(13),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4120,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(377),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(377),
																				Column: int(20),
																			},
																		},
																	},
																	Op: ast.BinaryOp(12),
																},
																BranchTrue: &ast.Apply{
																	Target: &ast.Var{
																		Id: "consume",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																			},
																			Ctx: p4120,
																			FreeVars: ast.Identifiers{
																				"consume",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(378),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(378),
																					Column: int(18),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "str",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4151,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(378),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(378),
																								Column: int(22),
																							},
																						},
																					},
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "1",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4151,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(378),
																									Column: int(28),
																								},
																								End: ast.Location{
																									Line: int(378),
																									Column: int(29),
																								},
																							},
																						},
																					},
																					Left: &ast.Var{
																						Id: "j",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4151,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(378),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(378),
																									Column: int(25),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4151,
																						FreeVars: ast.Identifiers{
																							"j",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(378),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(378),
																								Column: int(29),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Binary{
																					Right: &ast.DesugaredObject{
																						Asserts: ast.Nodes{},
																						Fields: ast.DesugaredObjectFields{
																							ast.DesugaredObjectField{
																								Name: &ast.LiteralString{
																									Value: "alt",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								Body: &ast.LiteralBoolean{
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4163,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(378),
																												Column: int(40),
																											},
																											End: ast.Location{
																												Line: int(378),
																												Column: int(44),
																											},
																										},
																									},
																									Value: true,
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(378),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(378),
																										Column: int(44),
																									},
																								},
																								Hide: ast.ObjectFieldHide(1),
																								PlusSuper: false,
																							},
																						},
																						Locals: ast.LocalBinds{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4151,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(378),
																									Column: int(33),
																								},
																								End: ast.Location{
																									Line: int(378),
																									Column: int(46),
																								},
																							},
																						},
																					},
																					Left: &ast.Var{
																						Id: "v",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4151,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(378),
																									Column: int(31),
																								},
																								End: ast.Location{
																									Line: int(378),
																									Column: int(32),
																								},
																							},
																						},
																					},
																					OpFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4151,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(378),
																								Column: int(31),
																							},
																							End: ast.Location{
																								Line: int(378),
																								Column: int(46),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4120,
																		FreeVars: ast.Identifiers{
																			"consume",
																			"j",
																			"str",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(378),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(378),
																				Column: int(47),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																BranchFalse: &ast.Conditional{
																	Cond: &ast.Binary{
																		Right: &ast.LiteralString{
																			Value: "0",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4120,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(379),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(379),
																						Column: int(25),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		Left: &ast.Var{
																			Id: "c",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4120,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(379),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(379),
																						Column: int(18),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4120,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(379),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(379),
																					Column: int(25),
																				},
																			},
																		},
																		Op: ast.BinaryOp(12),
																	},
																	BranchTrue: &ast.Apply{
																		Target: &ast.Var{
																			Id: "consume",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(10),
																					},
																				},
																				Ctx: p4120,
																				FreeVars: ast.Identifiers{
																					"consume",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(380),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(380),
																						Column: int(18),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "str",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4180,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(380),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(380),
																									Column: int(22),
																								},
																							},
																						},
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "1",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4180,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(380),
																										Column: int(28),
																									},
																									End: ast.Location{
																										Line: int(380),
																										Column: int(29),
																									},
																								},
																							},
																						},
																						Left: &ast.Var{
																							Id: "j",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4180,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(380),
																										Column: int(24),
																									},
																									End: ast.Location{
																										Line: int(380),
																										Column: int(25),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4180,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(380),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(380),
																									Column: int(29),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Binary{
																						Right: &ast.DesugaredObject{
																							Asserts: ast.Nodes{},
																							Fields: ast.DesugaredObjectFields{
																								ast.DesugaredObjectField{
																									Name: &ast.LiteralString{
																										Value: "zero",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									Body: &ast.LiteralBoolean{
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4192,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(380),
																													Column: int(41),
																												},
																												End: ast.Location{
																													Line: int(380),
																													Column: int(45),
																												},
																											},
																										},
																										Value: true,
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(380),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(380),
																											Column: int(45),
																										},
																									},
																									Hide: ast.ObjectFieldHide(1),
																									PlusSuper: false,
																								},
																							},
																							Locals: ast.LocalBinds{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4180,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(380),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(380),
																										Column: int(47),
																									},
																								},
																							},
																						},
																						Left: &ast.Var{
																							Id: "v",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4180,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(380),
																										Column: int(31),
																									},
																									End: ast.Location{
																										Line: int(380),
																										Column: int(32),
																									},
																								},
																							},
																						},
																						OpFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4180,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(380),
																									Column: int(31),
																								},
																								End: ast.Location{
																									Line: int(380),
																									Column: int(47),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4120,
																			FreeVars: ast.Identifiers{
																				"consume",
																				"j",
																				"str",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(380),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(380),
																					Column: int(48),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	BranchFalse: &ast.Conditional{
																		Cond: &ast.Binary{
																			Right: &ast.LiteralString{
																				Value: "-",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4120,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(381),
																							Column: int(22),
																						},
																						End: ast.Location{
																							Line: int(381),
																							Column: int(25),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			Left: &ast.Var{
																				Id: "c",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4120,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(381),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(381),
																							Column: int(18),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4120,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(381),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(381),
																						Column: int(25),
																					},
																				},
																			},
																			Op: ast.BinaryOp(12),
																		},
																		BranchTrue: &ast.Apply{
																			Target: &ast.Var{
																				Id: "consume",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																					},
																					Ctx: p4120,
																					FreeVars: ast.Identifiers{
																						"consume",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(382),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(382),
																							Column: int(18),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "str",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4209,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(382),
																										Column: int(19),
																									},
																									End: ast.Location{
																										Line: int(382),
																										Column: int(22),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "1",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4209,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(382),
																											Column: int(28),
																										},
																										End: ast.Location{
																											Line: int(382),
																											Column: int(29),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "j",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4209,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(382),
																											Column: int(24),
																										},
																										End: ast.Location{
																											Line: int(382),
																											Column: int(25),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4209,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(382),
																										Column: int(24),
																									},
																									End: ast.Location{
																										Line: int(382),
																										Column: int(29),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.DesugaredObject{
																								Asserts: ast.Nodes{},
																								Fields: ast.DesugaredObjectFields{
																									ast.DesugaredObjectField{
																										Name: &ast.LiteralString{
																											Value: "left",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										Body: &ast.LiteralBoolean{
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4221,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(382),
																														Column: int(41),
																													},
																													End: ast.Location{
																														Line: int(382),
																														Column: int(45),
																													},
																												},
																											},
																											Value: true,
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(382),
																												Column: int(35),
																											},
																											End: ast.Location{
																												Line: int(382),
																												Column: int(45),
																											},
																										},
																										Hide: ast.ObjectFieldHide(1),
																										PlusSuper: false,
																									},
																								},
																								Locals: ast.LocalBinds{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4209,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(382),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(382),
																											Column: int(47),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "v",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4209,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(382),
																											Column: int(31),
																										},
																										End: ast.Location{
																											Line: int(382),
																											Column: int(32),
																										},
																									},
																								},
																							},
																							OpFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4209,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(382),
																										Column: int(31),
																									},
																									End: ast.Location{
																										Line: int(382),
																										Column: int(47),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4120,
																				FreeVars: ast.Identifiers{
																					"consume",
																					"j",
																					"str",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(382),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(382),
																						Column: int(48),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		BranchFalse: &ast.Conditional{
																			Cond: &ast.Binary{
																				Right: &ast.LiteralString{
																					Value: " ",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4120,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(383),
																								Column: int(22),
																							},
																							End: ast.Location{
																								Line: int(383),
																								Column: int(25),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				Left: &ast.Var{
																					Id: "c",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4120,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(383),
																								Column: int(17),
																							},
																							End: ast.Location{
																								Line: int(383),
																								Column: int(18),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4120,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(383),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(383),
																							Column: int(25),
																						},
																					},
																				},
																				Op: ast.BinaryOp(12),
																			},
																			BranchTrue: &ast.Apply{
																				Target: &ast.Var{
																					Id: "consume",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(10),
																							},
																						},
																						Ctx: p4120,
																						FreeVars: ast.Identifiers{
																							"consume",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(384),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(384),
																								Column: int(18),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "str",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4238,
																									FreeVars: ast.Identifiers{
																										"str",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(384),
																											Column: int(19),
																										},
																										End: ast.Location{
																											Line: int(384),
																											Column: int(22),
																										},
																									},
																								},
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Binary{
																								Right: &ast.LiteralNumber{
																									OriginalString: "1",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4238,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(384),
																												Column: int(28),
																											},
																											End: ast.Location{
																												Line: int(384),
																												Column: int(29),
																											},
																										},
																									},
																								},
																								Left: &ast.Var{
																									Id: "j",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4238,
																										FreeVars: ast.Identifiers{
																											"j",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(384),
																												Column: int(24),
																											},
																											End: ast.Location{
																												Line: int(384),
																												Column: int(25),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4238,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(384),
																											Column: int(24),
																										},
																										End: ast.Location{
																											Line: int(384),
																											Column: int(29),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Binary{
																								Right: &ast.DesugaredObject{
																									Asserts: ast.Nodes{},
																									Fields: ast.DesugaredObjectFields{
																										ast.DesugaredObjectField{
																											Name: &ast.LiteralString{
																												Value: "blank",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Body: &ast.LiteralBoolean{
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4250,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(384),
																															Column: int(42),
																														},
																														End: ast.Location{
																															Line: int(384),
																															Column: int(46),
																														},
																													},
																												},
																												Value: true,
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(384),
																													Column: int(35),
																												},
																												End: ast.Location{
																													Line: int(384),
																													Column: int(46),
																												},
																											},
																											Hide: ast.ObjectFieldHide(1),
																											PlusSuper: false,
																										},
																									},
																									Locals: ast.LocalBinds{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4238,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(384),
																												Column: int(33),
																											},
																											End: ast.Location{
																												Line: int(384),
																												Column: int(48),
																											},
																										},
																									},
																								},
																								Left: &ast.Var{
																									Id: "v",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4238,
																										FreeVars: ast.Identifiers{
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(384),
																												Column: int(31),
																											},
																											End: ast.Location{
																												Line: int(384),
																												Column: int(32),
																											},
																										},
																									},
																								},
																								OpFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4238,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(384),
																											Column: int(31),
																										},
																										End: ast.Location{
																											Line: int(384),
																											Column: int(48),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4120,
																					FreeVars: ast.Identifiers{
																						"consume",
																						"j",
																						"str",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(384),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(384),
																							Column: int(49),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			BranchFalse: &ast.Conditional{
																				Cond: &ast.Binary{
																					Right: &ast.LiteralString{
																						Value: "+",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4120,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(385),
																									Column: int(22),
																								},
																								End: ast.Location{
																									Line: int(385),
																									Column: int(25),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					Left: &ast.Var{
																						Id: "c",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4120,
																							FreeVars: ast.Identifiers{
																								"c",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(385),
																									Column: int(17),
																								},
																								End: ast.Location{
																									Line: int(385),
																									Column: int(18),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4120,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(385),
																								Column: int(17),
																							},
																							End: ast.Location{
																								Line: int(385),
																								Column: int(25),
																							},
																						},
																					},
																					Op: ast.BinaryOp(12),
																				},
																				BranchTrue: &ast.Apply{
																					Target: &ast.Var{
																						Id: "consume",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(10),
																								},
																							},
																							Ctx: p4120,
																							FreeVars: ast.Identifiers{
																								"consume",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(386),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(386),
																									Column: int(18),
																								},
																							},
																						},
																					},
																					FodderLeft: ast.Fodder{},
																					Arguments: ast.Arguments{
																						Positional: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Var{
																									Id: "str",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4267,
																										FreeVars: ast.Identifiers{
																											"str",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(386),
																												Column: int(19),
																											},
																											End: ast.Location{
																												Line: int(386),
																												Column: int(22),
																											},
																										},
																									},
																								},
																								CommaFodder: ast.Fodder{},
																							},
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Binary{
																									Right: &ast.LiteralNumber{
																										OriginalString: "1",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4267,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(386),
																													Column: int(28),
																												},
																												End: ast.Location{
																													Line: int(386),
																													Column: int(29),
																												},
																											},
																										},
																									},
																									Left: &ast.Var{
																										Id: "j",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4267,
																											FreeVars: ast.Identifiers{
																												"j",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(386),
																													Column: int(24),
																												},
																												End: ast.Location{
																													Line: int(386),
																													Column: int(25),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4267,
																										FreeVars: ast.Identifiers{
																											"j",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(386),
																												Column: int(24),
																											},
																											End: ast.Location{
																												Line: int(386),
																												Column: int(29),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								CommaFodder: ast.Fodder{},
																							},
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Binary{
																									Right: &ast.DesugaredObject{
																										Asserts: ast.Nodes{},
																										Fields: ast.DesugaredObjectFields{
																											ast.DesugaredObjectField{
																												Name: &ast.LiteralString{
																													Value: "plus",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												Body: &ast.LiteralBoolean{
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4279,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(386),
																																Column: int(41),
																															},
																															End: ast.Location{
																																Line: int(386),
																																Column: int(45),
																															},
																														},
																													},
																													Value: true,
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(386),
																														Column: int(35),
																													},
																													End: ast.Location{
																														Line: int(386),
																														Column: int(45),
																													},
																												},
																												Hide: ast.ObjectFieldHide(1),
																												PlusSuper: false,
																											},
																										},
																										Locals: ast.LocalBinds{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4267,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(386),
																													Column: int(33),
																												},
																												End: ast.Location{
																													Line: int(386),
																													Column: int(47),
																												},
																											},
																										},
																									},
																									Left: &ast.Var{
																										Id: "v",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4267,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(386),
																													Column: int(31),
																												},
																												End: ast.Location{
																													Line: int(386),
																													Column: int(32),
																												},
																											},
																										},
																									},
																									OpFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4267,
																										FreeVars: ast.Identifiers{
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(386),
																												Column: int(31),
																											},
																											End: ast.Location{
																												Line: int(386),
																												Column: int(47),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								CommaFodder: nil,
																							},
																						},
																						Named: nil,
																					},
																					FodderRight: ast.Fodder{},
																					TailStrictFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4120,
																						FreeVars: ast.Identifiers{
																							"consume",
																							"j",
																							"str",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(386),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(386),
																								Column: int(48),
																							},
																						},
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				BranchFalse: &ast.DesugaredObject{
																					Asserts: ast.Nodes{},
																					Fields: ast.DesugaredObjectFields{
																						ast.DesugaredObjectField{
																							Name: &ast.LiteralString{
																								Value: "i",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							Body: &ast.Var{
																								Id: "j",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4288,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(388),
																											Column: int(16),
																										},
																										End: ast.Location{
																											Line: int(388),
																											Column: int(17),
																										},
																									},
																								},
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(388),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(388),
																									Column: int(17),
																								},
																							},
																							Hide: ast.ObjectFieldHide(1),
																							PlusSuper: false,
																						},
																						ast.DesugaredObjectField{
																							Name: &ast.LiteralString{
																								Value: "v",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							Body: &ast.Var{
																								Id: "v",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4288,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(388),
																											Column: int(22),
																										},
																										End: ast.Location{
																											Line: int(388),
																											Column: int(23),
																										},
																									},
																								},
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(388),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(388),
																									Column: int(23),
																								},
																							},
																							Hide: ast.ObjectFieldHide(1),
																							PlusSuper: false,
																						},
																					},
																					Locals: ast.LocalBinds{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(10),
																							},
																						},
																						Ctx: p4120,
																						FreeVars: ast.Identifiers{
																							"j",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(388),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(388),
																								Column: int(25),
																							},
																						},
																					},
																				},
																				ThenFodder: ast.Fodder{},
																				ElseFodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(8),
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4120,
																					FreeVars: ast.Identifiers{
																						"c",
																						"consume",
																						"j",
																						"str",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(385),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(388),
																							Column: int(25),
																						},
																					},
																				},
																			},
																			ThenFodder: ast.Fodder{},
																			ElseFodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(8),
																				},
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4120,
																				FreeVars: ast.Identifiers{
																					"c",
																					"consume",
																					"j",
																					"str",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(383),
																						Column: int(14),
																					},
																					End: ast.Location{
																						Line: int(388),
																						Column: int(25),
																					},
																				},
																			},
																		},
																		ThenFodder: ast.Fodder{},
																		ElseFodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4120,
																			FreeVars: ast.Identifiers{
																				"c",
																				"consume",
																				"j",
																				"str",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(381),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(388),
																					Column: int(25),
																				},
																			},
																		},
																	},
																	ThenFodder: ast.Fodder{},
																	ElseFodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4120,
																		FreeVars: ast.Identifiers{
																			"c",
																			"consume",
																			"j",
																			"str",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(379),
																				Column: int(14),
																			},
																			End: ast.Location{
																				Line: int(388),
																				Column: int(25),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p4120,
																	FreeVars: ast.Identifiers{
																		"c",
																		"consume",
																		"j",
																		"str",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(377),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(388),
																			Column: int(25),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																Ctx: p4120,
																FreeVars: ast.Identifiers{
																	"consume",
																	"j",
																	"str",
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(376),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(388),
																		Column: int(25),
																	},
																},
															},
														},
														BranchFalse: &ast.Error{
															Expr: &ast.LiteralString{
																Value: "Truncated format code.",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4120,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(375),
																			Column: int(38),
																		},
																		End: ast.Location{
																			Line: int(375),
																			Column: int(62),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(375),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(388),
																		Column: int(25),
																	},
																},
															},
														},
														ThenFodder: nil,
														ElseFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"consume",
																"j",
																"std",
																"str",
																"v",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													Parameters: []ast.Parameter{
														ast.Parameter{
															NameFodder: ast.Fodder{},
															Name: "str",
															CommaFodder: ast.Fodder{},
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(374),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(374),
																	Column: int(24),
																},
															},
														},
														ast.Parameter{
															NameFodder: ast.Fodder{},
															Name: "j",
															CommaFodder: ast.Fodder{},
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(374),
																	Column: int(26),
																},
																End: ast.Location{
																	Line: int(374),
																	Column: int(27),
																},
															},
														},
														ast.Parameter{
															NameFodder: ast.Fodder{},
															Name: "v",
															CommaFodder: nil,
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(374),
																	Column: int(29),
																},
																End: ast.Location{
																	Line: int(374),
																	Column: int(30),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: p4312,
														FreeVars: ast.Identifiers{
															"consume",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(374),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(388),
																Column: int(25),
															},
														},
													},
													TrailingComma: false,
												},
												EqFodder: nil,
												Variable: "consume",
												CloseFodder: nil,
												Fun: nil,
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										Body: &ast.Apply{
											Target: &ast.Var{
												Id: "consume",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													Ctx: p4317,
													FreeVars: ast.Identifiers{
														"consume",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(389),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(389),
															Column: int(14),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "str",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4321,
																FreeVars: ast.Identifiers{
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(389),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(389),
																		Column: int(18),
																	},
																},
															},
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "i",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4321,
																FreeVars: ast.Identifiers{
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(389),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(389),
																		Column: int(21),
																	},
																},
															},
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.DesugaredObject{
															Asserts: ast.Nodes{},
															Fields: ast.DesugaredObjectFields{
																ast.DesugaredObjectField{
																	Name: &ast.LiteralString{
																		Value: "alt",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	Body: &ast.LiteralBoolean{
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4329,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(389),
																					Column: int(30),
																				},
																				End: ast.Location{
																					Line: int(389),
																					Column: int(35),
																				},
																			},
																		},
																		Value: false,
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(389),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(389),
																			Column: int(35),
																		},
																	},
																	Hide: ast.ObjectFieldHide(1),
																	PlusSuper: false,
																},
																ast.DesugaredObjectField{
																	Name: &ast.LiteralString{
																		Value: "zero",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	Body: &ast.LiteralBoolean{
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4329,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(389),
																					Column: int(43),
																				},
																				End: ast.Location{
																					Line: int(389),
																					Column: int(48),
																				},
																			},
																		},
																		Value: false,
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(389),
																			Column: int(37),
																		},
																		End: ast.Location{
																			Line: int(389),
																			Column: int(48),
																		},
																	},
																	Hide: ast.ObjectFieldHide(1),
																	PlusSuper: false,
																},
																ast.DesugaredObjectField{
																	Name: &ast.LiteralString{
																		Value: "left",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	Body: &ast.LiteralBoolean{
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4329,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(389),
																					Column: int(56),
																				},
																				End: ast.Location{
																					Line: int(389),
																					Column: int(61),
																				},
																			},
																		},
																		Value: false,
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(389),
																			Column: int(50),
																		},
																		End: ast.Location{
																			Line: int(389),
																			Column: int(61),
																		},
																	},
																	Hide: ast.ObjectFieldHide(1),
																	PlusSuper: false,
																},
																ast.DesugaredObjectField{
																	Name: &ast.LiteralString{
																		Value: "blank",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	Body: &ast.LiteralBoolean{
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4329,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(389),
																					Column: int(70),
																				},
																				End: ast.Location{
																					Line: int(389),
																					Column: int(75),
																				},
																			},
																		},
																		Value: false,
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(389),
																			Column: int(63),
																		},
																		End: ast.Location{
																			Line: int(389),
																			Column: int(75),
																		},
																	},
																	Hide: ast.ObjectFieldHide(1),
																	PlusSuper: false,
																},
																ast.DesugaredObjectField{
																	Name: &ast.LiteralString{
																		Value: "plus",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	Body: &ast.LiteralBoolean{
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4329,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(389),
																					Column: int(83),
																				},
																				End: ast.Location{
																					Line: int(389),
																					Column: int(88),
																				},
																			},
																		},
																		Value: false,
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(389),
																			Column: int(77),
																		},
																		End: ast.Location{
																			Line: int(389),
																			Column: int(88),
																		},
																	},
																	Hide: ast.ObjectFieldHide(1),
																	PlusSuper: false,
																},
															},
															Locals: ast.LocalBinds{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4321,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(389),
																		Column: int(23),
																	},
																	End: ast.Location{
																		Line: int(389),
																		Column: int(90),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p4317,
												FreeVars: ast.Identifiers{
													"consume",
													"i",
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(389),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(389),
														Column: int(91),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p4317,
											FreeVars: ast.Identifiers{
												"i",
												"std",
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(374),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(389),
													Column: int(91),
												},
											},
										},
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "str",
											CommaFodder: ast.Fodder{},
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(373),
													Column: int(28),
												},
												End: ast.Location{
													Line: int(373),
													Column: int(31),
												},
											},
										},
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "i",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(373),
													Column: int(33),
												},
												End: ast.Location{
													Line: int(373),
													Column: int(34),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: p4342,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(373),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(389),
												Column: int(91),
											},
										},
									},
									TrailingComma: false,
								},
								EqFodder: nil,
								Variable: "try_parse_cflags",
								CloseFodder: nil,
								Fun: nil,
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Body: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: nil,
									Body: &ast.Function{
										ParenLeftFodder: ast.Fodder{},
										ParenRightFodder: ast.Fodder{},
										Body: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.Binary{
													Right: &ast.LiteralString{
														Value: "*",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p4351,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(392),
																	Column: int(43),
																},
																End: ast.Location{
																	Line: int(392),
																	Column: int(46),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													Left: &ast.Index{
														Target: &ast.Var{
															Id: "str",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4351,
																FreeVars: ast.Identifiers{
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(392),
																		Column: int(33),
																	},
																	End: ast.Location{
																		Line: int(392),
																		Column: int(36),
																	},
																},
															},
														},
														Index: &ast.Var{
															Id: "i",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4351,
																FreeVars: ast.Identifiers{
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(392),
																		Column: int(37),
																	},
																	End: ast.Location{
																		Line: int(392),
																		Column: int(38),
																	},
																},
															},
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p4351,
															FreeVars: ast.Identifiers{
																"i",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(392),
																	Column: int(33),
																},
																End: ast.Location{
																	Line: int(392),
																	Column: int(39),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p4351,
														FreeVars: ast.Identifiers{
															"i",
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(392),
																Column: int(33),
															},
															End: ast.Location{
																Line: int(392),
																Column: int(46),
															},
														},
													},
													Op: ast.BinaryOp(12),
												},
												Left: &ast.Binary{
													Right: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(392),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(392),
																			Column: int(17),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "length",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4351,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(392),
																		Column: int(14),
																	},
																	End: ast.Location{
																		Line: int(392),
																		Column: int(24),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "str",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4368,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(392),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(392),
																					Column: int(28),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p4351,
															FreeVars: ast.Identifiers{
																"std",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(392),
																	Column: int(14),
																},
																End: ast.Location{
																	Line: int(392),
																	Column: int(29),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Left: &ast.Var{
														Id: "i",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p4351,
															FreeVars: ast.Identifiers{
																"i",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(392),
																	Column: int(10),
																},
																End: ast.Location{
																	Line: int(392),
																	Column: int(11),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p4351,
														FreeVars: ast.Identifiers{
															"i",
															"std",
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(392),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(392),
																Column: int(29),
															},
														},
													},
													Op: ast.BinaryOp(9),
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p4351,
													FreeVars: ast.Identifiers{
														"i",
														"std",
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(392),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(392),
															Column: int(46),
														},
													},
												},
												Op: ast.BinaryOp(17),
											},
											BranchTrue: &ast.DesugaredObject{
												Asserts: ast.Nodes{},
												Fields: ast.DesugaredObjectFields{
													ast.DesugaredObjectField{
														Name: &ast.LiteralString{
															Value: "i",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														Body: &ast.Binary{
															Right: &ast.LiteralNumber{
																OriginalString: "1",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4380,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(393),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(393),
																			Column: int(19),
																		},
																	},
																},
															},
															Left: &ast.Var{
																Id: "i",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4380,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(393),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(393),
																			Column: int(15),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4380,
																FreeVars: ast.Identifiers{
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(393),
																		Column: int(14),
																	},
																	End: ast.Location{
																		Line: int(393),
																		Column: int(19),
																	},
																},
															},
															Op: ast.BinaryOp(3),
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(393),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(393),
																Column: int(19),
															},
														},
														Hide: ast.ObjectFieldHide(1),
														PlusSuper: false,
													},
													ast.DesugaredObjectField{
														Name: &ast.LiteralString{
															Value: "v",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														Body: &ast.LiteralString{
															Value: "*",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4380,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(393),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(393),
																		Column: int(27),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(393),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(393),
																Column: int(27),
															},
														},
														Hide: ast.ObjectFieldHide(1),
														PlusSuper: false,
													},
												},
												Locals: ast.LocalBinds{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p4351,
													FreeVars: ast.Identifiers{
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(393),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(393),
															Column: int(29),
														},
													},
												},
											},
											BranchFalse: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: nil,
														Body: &ast.Function{
															ParenLeftFodder: ast.Fodder{},
															ParenRightFodder: ast.Fodder{},
															Body: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(396),
																							Column: int(22),
																						},
																						End: ast.Location{
																							Line: int(396),
																							Column: int(25),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "length",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4398,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(396),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(396),
																						Column: int(32),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "str",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4402,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(396),
																									Column: int(33),
																								},
																								End: ast.Location{
																									Line: int(396),
																									Column: int(36),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4398,
																			FreeVars: ast.Identifiers{
																				"std",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(396),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(396),
																					Column: int(37),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	Left: &ast.Var{
																		Id: "j",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4398,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(396),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(396),
																					Column: int(19),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4398,
																		FreeVars: ast.Identifiers{
																			"j",
																			"std",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(396),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(396),
																				Column: int(37),
																			},
																		},
																	},
																	Op: ast.BinaryOp(9),
																},
																BranchTrue: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: ast.Fodder{},
																			Body: &ast.Index{
																				Target: &ast.Var{
																					Id: "str",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4412,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(397),
																								Column: int(21),
																							},
																							End: ast.Location{
																								Line: int(397),
																								Column: int(24),
																							},
																						},
																					},
																				},
																				Index: &ast.Var{
																					Id: "j",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4412,
																						FreeVars: ast.Identifiers{
																							"j",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(397),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(397),
																								Column: int(26),
																							},
																						},
																					},
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4412,
																					FreeVars: ast.Identifiers{
																						"j",
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(397),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(397),
																							Column: int(27),
																						},
																					},
																				},
																			},
																			EqFodder: ast.Fodder{},
																			Variable: "c",
																			CloseFodder: ast.Fodder{},
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(397),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(397),
																					Column: int(27),
																				},
																			},
																		},
																	},
																	Body: &ast.Conditional{
																		Cond: &ast.Binary{
																			Right: &ast.LiteralString{
																				Value: "0",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4398,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(398),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(398),
																							Column: int(22),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			Left: &ast.Var{
																				Id: "c",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4398,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(398),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(398),
																							Column: int(15),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4398,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(398),
																						Column: int(14),
																					},
																					End: ast.Location{
																						Line: int(398),
																						Column: int(22),
																					},
																				},
																			},
																			Op: ast.BinaryOp(12),
																		},
																		BranchTrue: &ast.Apply{
																			Target: &ast.Var{
																				Id: "consume",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(12),
																						},
																					},
																					Ctx: p4398,
																					FreeVars: ast.Identifiers{
																						"consume",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(399),
																							Column: int(13),
																						},
																						End: ast.Location{
																							Line: int(399),
																							Column: int(20),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "str",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4429,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(399),
																										Column: int(21),
																									},
																									End: ast.Location{
																										Line: int(399),
																										Column: int(24),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "1",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4429,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(399),
																											Column: int(30),
																										},
																										End: ast.Location{
																											Line: int(399),
																											Column: int(31),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "j",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4429,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(399),
																											Column: int(26),
																										},
																										End: ast.Location{
																											Line: int(399),
																											Column: int(27),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4429,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(399),
																										Column: int(26),
																									},
																									End: ast.Location{
																										Line: int(399),
																										Column: int(31),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "0",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4429,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(399),
																											Column: int(42),
																										},
																										End: ast.Location{
																											Line: int(399),
																											Column: int(43),
																										},
																									},
																								},
																							},
																							Left: &ast.Binary{
																								Right: &ast.LiteralNumber{
																									OriginalString: "10",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4429,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(399),
																												Column: int(37),
																											},
																											End: ast.Location{
																												Line: int(399),
																												Column: int(39),
																											},
																										},
																									},
																								},
																								Left: &ast.Var{
																									Id: "v",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4429,
																										FreeVars: ast.Identifiers{
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(399),
																												Column: int(33),
																											},
																											End: ast.Location{
																												Line: int(399),
																												Column: int(34),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4429,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(399),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(399),
																											Column: int(39),
																										},
																									},
																								},
																								Op: ast.BinaryOp(0),
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4429,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(399),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(399),
																										Column: int(43),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4398,
																				FreeVars: ast.Identifiers{
																					"consume",
																					"j",
																					"str",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(399),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(399),
																						Column: int(44),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		BranchFalse: &ast.Conditional{
																			Cond: &ast.Binary{
																				Right: &ast.LiteralString{
																					Value: "1",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4398,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(400),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(400),
																								Column: int(27),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				Left: &ast.Var{
																					Id: "c",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4398,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(400),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(400),
																								Column: int(20),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4398,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(400),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(400),
																							Column: int(27),
																						},
																					},
																				},
																				Op: ast.BinaryOp(12),
																			},
																			BranchTrue: &ast.Apply{
																				Target: &ast.Var{
																					Id: "consume",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(12),
																							},
																						},
																						Ctx: p4398,
																						FreeVars: ast.Identifiers{
																							"consume",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(401),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(401),
																								Column: int(20),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "str",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4457,
																									FreeVars: ast.Identifiers{
																										"str",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(401),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(401),
																											Column: int(24),
																										},
																									},
																								},
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Binary{
																								Right: &ast.LiteralNumber{
																									OriginalString: "1",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4457,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(401),
																												Column: int(30),
																											},
																											End: ast.Location{
																												Line: int(401),
																												Column: int(31),
																											},
																										},
																									},
																								},
																								Left: &ast.Var{
																									Id: "j",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4457,
																										FreeVars: ast.Identifiers{
																											"j",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(401),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(401),
																												Column: int(27),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4457,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(401),
																											Column: int(26),
																										},
																										End: ast.Location{
																											Line: int(401),
																											Column: int(31),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Binary{
																								Right: &ast.LiteralNumber{
																									OriginalString: "1",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4457,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(401),
																												Column: int(42),
																											},
																											End: ast.Location{
																												Line: int(401),
																												Column: int(43),
																											},
																										},
																									},
																								},
																								Left: &ast.Binary{
																									Right: &ast.LiteralNumber{
																										OriginalString: "10",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4457,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(401),
																													Column: int(37),
																												},
																												End: ast.Location{
																													Line: int(401),
																													Column: int(39),
																												},
																											},
																										},
																									},
																									Left: &ast.Var{
																										Id: "v",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4457,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(401),
																													Column: int(33),
																												},
																												End: ast.Location{
																													Line: int(401),
																													Column: int(34),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4457,
																										FreeVars: ast.Identifiers{
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(401),
																												Column: int(33),
																											},
																											End: ast.Location{
																												Line: int(401),
																												Column: int(39),
																											},
																										},
																									},
																									Op: ast.BinaryOp(0),
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4457,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(401),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(401),
																											Column: int(43),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4398,
																					FreeVars: ast.Identifiers{
																						"consume",
																						"j",
																						"str",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(401),
																							Column: int(13),
																						},
																						End: ast.Location{
																							Line: int(401),
																							Column: int(44),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			BranchFalse: &ast.Conditional{
																				Cond: &ast.Binary{
																					Right: &ast.LiteralString{
																						Value: "2",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4398,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(402),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(402),
																									Column: int(27),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					Left: &ast.Var{
																						Id: "c",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4398,
																							FreeVars: ast.Identifiers{
																								"c",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(402),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(402),
																									Column: int(20),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4398,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(402),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(402),
																								Column: int(27),
																							},
																						},
																					},
																					Op: ast.BinaryOp(12),
																				},
																				BranchTrue: &ast.Apply{
																					Target: &ast.Var{
																						Id: "consume",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(12),
																								},
																							},
																							Ctx: p4398,
																							FreeVars: ast.Identifiers{
																								"consume",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(403),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(403),
																									Column: int(20),
																								},
																							},
																						},
																					},
																					FodderLeft: ast.Fodder{},
																					Arguments: ast.Arguments{
																						Positional: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Var{
																									Id: "str",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4485,
																										FreeVars: ast.Identifiers{
																											"str",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(403),
																												Column: int(21),
																											},
																											End: ast.Location{
																												Line: int(403),
																												Column: int(24),
																											},
																										},
																									},
																								},
																								CommaFodder: ast.Fodder{},
																							},
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Binary{
																									Right: &ast.LiteralNumber{
																										OriginalString: "1",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4485,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(403),
																													Column: int(30),
																												},
																												End: ast.Location{
																													Line: int(403),
																													Column: int(31),
																												},
																											},
																										},
																									},
																									Left: &ast.Var{
																										Id: "j",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4485,
																											FreeVars: ast.Identifiers{
																												"j",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(403),
																													Column: int(26),
																												},
																												End: ast.Location{
																													Line: int(403),
																													Column: int(27),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4485,
																										FreeVars: ast.Identifiers{
																											"j",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(403),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(403),
																												Column: int(31),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								CommaFodder: ast.Fodder{},
																							},
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Binary{
																									Right: &ast.LiteralNumber{
																										OriginalString: "2",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4485,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(403),
																													Column: int(42),
																												},
																												End: ast.Location{
																													Line: int(403),
																													Column: int(43),
																												},
																											},
																										},
																									},
																									Left: &ast.Binary{
																										Right: &ast.LiteralNumber{
																											OriginalString: "10",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4485,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(403),
																														Column: int(37),
																													},
																													End: ast.Location{
																														Line: int(403),
																														Column: int(39),
																													},
																												},
																											},
																										},
																										Left: &ast.Var{
																											Id: "v",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4485,
																												FreeVars: ast.Identifiers{
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(403),
																														Column: int(33),
																													},
																													End: ast.Location{
																														Line: int(403),
																														Column: int(34),
																													},
																												},
																											},
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4485,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(403),
																													Column: int(33),
																												},
																												End: ast.Location{
																													Line: int(403),
																													Column: int(39),
																												},
																											},
																										},
																										Op: ast.BinaryOp(0),
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4485,
																										FreeVars: ast.Identifiers{
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(403),
																												Column: int(33),
																											},
																											End: ast.Location{
																												Line: int(403),
																												Column: int(43),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								CommaFodder: nil,
																							},
																						},
																						Named: nil,
																					},
																					FodderRight: ast.Fodder{},
																					TailStrictFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4398,
																						FreeVars: ast.Identifiers{
																							"consume",
																							"j",
																							"str",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(403),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(403),
																								Column: int(44),
																							},
																						},
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				BranchFalse: &ast.Conditional{
																					Cond: &ast.Binary{
																						Right: &ast.LiteralString{
																							Value: "3",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4398,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(404),
																										Column: int(24),
																									},
																									End: ast.Location{
																										Line: int(404),
																										Column: int(27),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						Left: &ast.Var{
																							Id: "c",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4398,
																								FreeVars: ast.Identifiers{
																									"c",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(404),
																										Column: int(19),
																									},
																									End: ast.Location{
																										Line: int(404),
																										Column: int(20),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4398,
																							FreeVars: ast.Identifiers{
																								"c",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(404),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(404),
																									Column: int(27),
																								},
																							},
																						},
																						Op: ast.BinaryOp(12),
																					},
																					BranchTrue: &ast.Apply{
																						Target: &ast.Var{
																							Id: "consume",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(12),
																									},
																								},
																								Ctx: p4398,
																								FreeVars: ast.Identifiers{
																									"consume",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(405),
																										Column: int(13),
																									},
																									End: ast.Location{
																										Line: int(405),
																										Column: int(20),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "str",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4513,
																											FreeVars: ast.Identifiers{
																												"str",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(405),
																													Column: int(21),
																												},
																												End: ast.Location{
																													Line: int(405),
																													Column: int(24),
																												},
																											},
																										},
																									},
																									CommaFodder: ast.Fodder{},
																								},
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Binary{
																										Right: &ast.LiteralNumber{
																											OriginalString: "1",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4513,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(405),
																														Column: int(30),
																													},
																													End: ast.Location{
																														Line: int(405),
																														Column: int(31),
																													},
																												},
																											},
																										},
																										Left: &ast.Var{
																											Id: "j",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4513,
																												FreeVars: ast.Identifiers{
																													"j",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(405),
																														Column: int(26),
																													},
																													End: ast.Location{
																														Line: int(405),
																														Column: int(27),
																													},
																												},
																											},
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4513,
																											FreeVars: ast.Identifiers{
																												"j",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(405),
																													Column: int(26),
																												},
																												End: ast.Location{
																													Line: int(405),
																													Column: int(31),
																												},
																											},
																										},
																										Op: ast.BinaryOp(3),
																									},
																									CommaFodder: ast.Fodder{},
																								},
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Binary{
																										Right: &ast.LiteralNumber{
																											OriginalString: "3",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4513,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(405),
																														Column: int(42),
																													},
																													End: ast.Location{
																														Line: int(405),
																														Column: int(43),
																													},
																												},
																											},
																										},
																										Left: &ast.Binary{
																											Right: &ast.LiteralNumber{
																												OriginalString: "10",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4513,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(405),
																															Column: int(37),
																														},
																														End: ast.Location{
																															Line: int(405),
																															Column: int(39),
																														},
																													},
																												},
																											},
																											Left: &ast.Var{
																												Id: "v",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4513,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(405),
																															Column: int(33),
																														},
																														End: ast.Location{
																															Line: int(405),
																															Column: int(34),
																														},
																													},
																												},
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4513,
																												FreeVars: ast.Identifiers{
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(405),
																														Column: int(33),
																													},
																													End: ast.Location{
																														Line: int(405),
																														Column: int(39),
																													},
																												},
																											},
																											Op: ast.BinaryOp(0),
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4513,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(405),
																													Column: int(33),
																												},
																												End: ast.Location{
																													Line: int(405),
																													Column: int(43),
																												},
																											},
																										},
																										Op: ast.BinaryOp(3),
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4398,
																							FreeVars: ast.Identifiers{
																								"consume",
																								"j",
																								"str",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(405),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(405),
																									Column: int(44),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					BranchFalse: &ast.Conditional{
																						Cond: &ast.Binary{
																							Right: &ast.LiteralString{
																								Value: "4",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4398,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(406),
																											Column: int(24),
																										},
																										End: ast.Location{
																											Line: int(406),
																											Column: int(27),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							Left: &ast.Var{
																								Id: "c",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4398,
																									FreeVars: ast.Identifiers{
																										"c",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(406),
																											Column: int(19),
																										},
																										End: ast.Location{
																											Line: int(406),
																											Column: int(20),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4398,
																								FreeVars: ast.Identifiers{
																									"c",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(406),
																										Column: int(19),
																									},
																									End: ast.Location{
																										Line: int(406),
																										Column: int(27),
																									},
																								},
																							},
																							Op: ast.BinaryOp(12),
																						},
																						BranchTrue: &ast.Apply{
																							Target: &ast.Var{
																								Id: "consume",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(12),
																										},
																									},
																									Ctx: p4398,
																									FreeVars: ast.Identifiers{
																										"consume",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(407),
																											Column: int(13),
																										},
																										End: ast.Location{
																											Line: int(407),
																											Column: int(20),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Var{
																											Id: "str",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4541,
																												FreeVars: ast.Identifiers{
																													"str",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(407),
																														Column: int(21),
																													},
																													End: ast.Location{
																														Line: int(407),
																														Column: int(24),
																													},
																												},
																											},
																										},
																										CommaFodder: ast.Fodder{},
																									},
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Binary{
																											Right: &ast.LiteralNumber{
																												OriginalString: "1",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4541,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(407),
																															Column: int(30),
																														},
																														End: ast.Location{
																															Line: int(407),
																															Column: int(31),
																														},
																													},
																												},
																											},
																											Left: &ast.Var{
																												Id: "j",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4541,
																													FreeVars: ast.Identifiers{
																														"j",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(407),
																															Column: int(26),
																														},
																														End: ast.Location{
																															Line: int(407),
																															Column: int(27),
																														},
																													},
																												},
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4541,
																												FreeVars: ast.Identifiers{
																													"j",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(407),
																														Column: int(26),
																													},
																													End: ast.Location{
																														Line: int(407),
																														Column: int(31),
																													},
																												},
																											},
																											Op: ast.BinaryOp(3),
																										},
																										CommaFodder: ast.Fodder{},
																									},
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Binary{
																											Right: &ast.LiteralNumber{
																												OriginalString: "4",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4541,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(407),
																															Column: int(42),
																														},
																														End: ast.Location{
																															Line: int(407),
																															Column: int(43),
																														},
																													},
																												},
																											},
																											Left: &ast.Binary{
																												Right: &ast.LiteralNumber{
																													OriginalString: "10",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4541,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(407),
																																Column: int(37),
																															},
																															End: ast.Location{
																																Line: int(407),
																																Column: int(39),
																															},
																														},
																													},
																												},
																												Left: &ast.Var{
																													Id: "v",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4541,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(407),
																																Column: int(33),
																															},
																															End: ast.Location{
																																Line: int(407),
																																Column: int(34),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4541,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(407),
																															Column: int(33),
																														},
																														End: ast.Location{
																															Line: int(407),
																															Column: int(39),
																														},
																													},
																												},
																												Op: ast.BinaryOp(0),
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4541,
																												FreeVars: ast.Identifiers{
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(407),
																														Column: int(33),
																													},
																													End: ast.Location{
																														Line: int(407),
																														Column: int(43),
																													},
																												},
																											},
																											Op: ast.BinaryOp(3),
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4398,
																								FreeVars: ast.Identifiers{
																									"consume",
																									"j",
																									"str",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(407),
																										Column: int(13),
																									},
																									End: ast.Location{
																										Line: int(407),
																										Column: int(44),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						BranchFalse: &ast.Conditional{
																							Cond: &ast.Binary{
																								Right: &ast.LiteralString{
																									Value: "5",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4398,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(408),
																												Column: int(24),
																											},
																											End: ast.Location{
																												Line: int(408),
																												Column: int(27),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								Left: &ast.Var{
																									Id: "c",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4398,
																										FreeVars: ast.Identifiers{
																											"c",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(408),
																												Column: int(19),
																											},
																											End: ast.Location{
																												Line: int(408),
																												Column: int(20),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4398,
																									FreeVars: ast.Identifiers{
																										"c",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(408),
																											Column: int(19),
																										},
																										End: ast.Location{
																											Line: int(408),
																											Column: int(27),
																										},
																									},
																								},
																								Op: ast.BinaryOp(12),
																							},
																							BranchTrue: &ast.Apply{
																								Target: &ast.Var{
																									Id: "consume",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(12),
																											},
																										},
																										Ctx: p4398,
																										FreeVars: ast.Identifiers{
																											"consume",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(409),
																												Column: int(13),
																											},
																											End: ast.Location{
																												Line: int(409),
																												Column: int(20),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "str",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4569,
																													FreeVars: ast.Identifiers{
																														"str",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(409),
																															Column: int(21),
																														},
																														End: ast.Location{
																															Line: int(409),
																															Column: int(24),
																														},
																													},
																												},
																											},
																											CommaFodder: ast.Fodder{},
																										},
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Binary{
																												Right: &ast.LiteralNumber{
																													OriginalString: "1",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4569,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(409),
																																Column: int(30),
																															},
																															End: ast.Location{
																																Line: int(409),
																																Column: int(31),
																															},
																														},
																													},
																												},
																												Left: &ast.Var{
																													Id: "j",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4569,
																														FreeVars: ast.Identifiers{
																															"j",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(409),
																																Column: int(26),
																															},
																															End: ast.Location{
																																Line: int(409),
																																Column: int(27),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4569,
																													FreeVars: ast.Identifiers{
																														"j",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(409),
																															Column: int(26),
																														},
																														End: ast.Location{
																															Line: int(409),
																															Column: int(31),
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																											},
																											CommaFodder: ast.Fodder{},
																										},
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Binary{
																												Right: &ast.LiteralNumber{
																													OriginalString: "5",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4569,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(409),
																																Column: int(42),
																															},
																															End: ast.Location{
																																Line: int(409),
																																Column: int(43),
																															},
																														},
																													},
																												},
																												Left: &ast.Binary{
																													Right: &ast.LiteralNumber{
																														OriginalString: "10",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4569,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(409),
																																	Column: int(37),
																																},
																																End: ast.Location{
																																	Line: int(409),
																																	Column: int(39),
																																},
																															},
																														},
																													},
																													Left: &ast.Var{
																														Id: "v",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4569,
																															FreeVars: ast.Identifiers{
																																"v",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(409),
																																	Column: int(33),
																																},
																																End: ast.Location{
																																	Line: int(409),
																																	Column: int(34),
																																},
																															},
																														},
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4569,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(409),
																																Column: int(33),
																															},
																															End: ast.Location{
																																Line: int(409),
																																Column: int(39),
																															},
																														},
																													},
																													Op: ast.BinaryOp(0),
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4569,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(409),
																															Column: int(33),
																														},
																														End: ast.Location{
																															Line: int(409),
																															Column: int(43),
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4398,
																									FreeVars: ast.Identifiers{
																										"consume",
																										"j",
																										"str",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(409),
																											Column: int(13),
																										},
																										End: ast.Location{
																											Line: int(409),
																											Column: int(44),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							BranchFalse: &ast.Conditional{
																								Cond: &ast.Binary{
																									Right: &ast.LiteralString{
																										Value: "6",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4398,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(410),
																													Column: int(24),
																												},
																												End: ast.Location{
																													Line: int(410),
																													Column: int(27),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									Left: &ast.Var{
																										Id: "c",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4398,
																											FreeVars: ast.Identifiers{
																												"c",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(410),
																													Column: int(19),
																												},
																												End: ast.Location{
																													Line: int(410),
																													Column: int(20),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4398,
																										FreeVars: ast.Identifiers{
																											"c",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(410),
																												Column: int(19),
																											},
																											End: ast.Location{
																												Line: int(410),
																												Column: int(27),
																											},
																										},
																									},
																									Op: ast.BinaryOp(12),
																								},
																								BranchTrue: &ast.Apply{
																									Target: &ast.Var{
																										Id: "consume",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(12),
																												},
																											},
																											Ctx: p4398,
																											FreeVars: ast.Identifiers{
																												"consume",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(411),
																													Column: int(13),
																												},
																												End: ast.Location{
																													Line: int(411),
																													Column: int(20),
																												},
																											},
																										},
																									},
																									FodderLeft: ast.Fodder{},
																									Arguments: ast.Arguments{
																										Positional: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Var{
																													Id: "str",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4597,
																														FreeVars: ast.Identifiers{
																															"str",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(411),
																																Column: int(21),
																															},
																															End: ast.Location{
																																Line: int(411),
																																Column: int(24),
																															},
																														},
																													},
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Binary{
																													Right: &ast.LiteralNumber{
																														OriginalString: "1",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4597,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(411),
																																	Column: int(30),
																																},
																																End: ast.Location{
																																	Line: int(411),
																																	Column: int(31),
																																},
																															},
																														},
																													},
																													Left: &ast.Var{
																														Id: "j",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4597,
																															FreeVars: ast.Identifiers{
																																"j",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(411),
																																	Column: int(26),
																																},
																																End: ast.Location{
																																	Line: int(411),
																																	Column: int(27),
																																},
																															},
																														},
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4597,
																														FreeVars: ast.Identifiers{
																															"j",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(411),
																																Column: int(26),
																															},
																															End: ast.Location{
																																Line: int(411),
																																Column: int(31),
																															},
																														},
																													},
																													Op: ast.BinaryOp(3),
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Binary{
																													Right: &ast.LiteralNumber{
																														OriginalString: "6",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4597,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(411),
																																	Column: int(42),
																																},
																																End: ast.Location{
																																	Line: int(411),
																																	Column: int(43),
																																},
																															},
																														},
																													},
																													Left: &ast.Binary{
																														Right: &ast.LiteralNumber{
																															OriginalString: "10",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4597,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(411),
																																		Column: int(37),
																																	},
																																	End: ast.Location{
																																		Line: int(411),
																																		Column: int(39),
																																	},
																																},
																															},
																														},
																														Left: &ast.Var{
																															Id: "v",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4597,
																																FreeVars: ast.Identifiers{
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(411),
																																		Column: int(33),
																																	},
																																	End: ast.Location{
																																		Line: int(411),
																																		Column: int(34),
																																	},
																																},
																															},
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4597,
																															FreeVars: ast.Identifiers{
																																"v",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(411),
																																	Column: int(33),
																																},
																																End: ast.Location{
																																	Line: int(411),
																																	Column: int(39),
																																},
																															},
																														},
																														Op: ast.BinaryOp(0),
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4597,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(411),
																																Column: int(33),
																															},
																															End: ast.Location{
																																Line: int(411),
																																Column: int(43),
																															},
																														},
																													},
																													Op: ast.BinaryOp(3),
																												},
																												CommaFodder: nil,
																											},
																										},
																										Named: nil,
																									},
																									FodderRight: ast.Fodder{},
																									TailStrictFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4398,
																										FreeVars: ast.Identifiers{
																											"consume",
																											"j",
																											"str",
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(411),
																												Column: int(13),
																											},
																											End: ast.Location{
																												Line: int(411),
																												Column: int(44),
																											},
																										},
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								BranchFalse: &ast.Conditional{
																									Cond: &ast.Binary{
																										Right: &ast.LiteralString{
																											Value: "7",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4398,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(412),
																														Column: int(24),
																													},
																													End: ast.Location{
																														Line: int(412),
																														Column: int(27),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										Left: &ast.Var{
																											Id: "c",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4398,
																												FreeVars: ast.Identifiers{
																													"c",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(412),
																														Column: int(19),
																													},
																													End: ast.Location{
																														Line: int(412),
																														Column: int(20),
																													},
																												},
																											},
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4398,
																											FreeVars: ast.Identifiers{
																												"c",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(412),
																													Column: int(19),
																												},
																												End: ast.Location{
																													Line: int(412),
																													Column: int(27),
																												},
																											},
																										},
																										Op: ast.BinaryOp(12),
																									},
																									BranchTrue: &ast.Apply{
																										Target: &ast.Var{
																											Id: "consume",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(12),
																													},
																												},
																												Ctx: p4398,
																												FreeVars: ast.Identifiers{
																													"consume",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(413),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(413),
																														Column: int(20),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "str",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4625,
																															FreeVars: ast.Identifiers{
																																"str",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(413),
																																	Column: int(21),
																																},
																																End: ast.Location{
																																	Line: int(413),
																																	Column: int(24),
																																},
																															},
																														},
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Binary{
																														Right: &ast.LiteralNumber{
																															OriginalString: "1",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4625,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(413),
																																		Column: int(30),
																																	},
																																	End: ast.Location{
																																		Line: int(413),
																																		Column: int(31),
																																	},
																																},
																															},
																														},
																														Left: &ast.Var{
																															Id: "j",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4625,
																																FreeVars: ast.Identifiers{
																																	"j",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(413),
																																		Column: int(26),
																																	},
																																	End: ast.Location{
																																		Line: int(413),
																																		Column: int(27),
																																	},
																																},
																															},
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4625,
																															FreeVars: ast.Identifiers{
																																"j",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(413),
																																	Column: int(26),
																																},
																																End: ast.Location{
																																	Line: int(413),
																																	Column: int(31),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Binary{
																														Right: &ast.LiteralNumber{
																															OriginalString: "7",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4625,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(413),
																																		Column: int(42),
																																	},
																																	End: ast.Location{
																																		Line: int(413),
																																		Column: int(43),
																																	},
																																},
																															},
																														},
																														Left: &ast.Binary{
																															Right: &ast.LiteralNumber{
																																OriginalString: "10",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p4625,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(413),
																																			Column: int(37),
																																		},
																																		End: ast.Location{
																																			Line: int(413),
																																			Column: int(39),
																																		},
																																	},
																																},
																															},
																															Left: &ast.Var{
																																Id: "v",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p4625,
																																	FreeVars: ast.Identifiers{
																																		"v",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(413),
																																			Column: int(33),
																																		},
																																		End: ast.Location{
																																			Line: int(413),
																																			Column: int(34),
																																		},
																																	},
																																},
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4625,
																																FreeVars: ast.Identifiers{
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(413),
																																		Column: int(33),
																																	},
																																	End: ast.Location{
																																		Line: int(413),
																																		Column: int(39),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(0),
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4625,
																															FreeVars: ast.Identifiers{
																																"v",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(413),
																																	Column: int(33),
																																},
																																End: ast.Location{
																																	Line: int(413),
																																	Column: int(43),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4398,
																											FreeVars: ast.Identifiers{
																												"consume",
																												"j",
																												"str",
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(413),
																													Column: int(13),
																												},
																												End: ast.Location{
																													Line: int(413),
																													Column: int(44),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									BranchFalse: &ast.Conditional{
																										Cond: &ast.Binary{
																											Right: &ast.LiteralString{
																												Value: "8",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4398,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(414),
																															Column: int(24),
																														},
																														End: ast.Location{
																															Line: int(414),
																															Column: int(27),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Left: &ast.Var{
																												Id: "c",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4398,
																													FreeVars: ast.Identifiers{
																														"c",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(414),
																															Column: int(19),
																														},
																														End: ast.Location{
																															Line: int(414),
																															Column: int(20),
																														},
																													},
																												},
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4398,
																												FreeVars: ast.Identifiers{
																													"c",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(414),
																														Column: int(19),
																													},
																													End: ast.Location{
																														Line: int(414),
																														Column: int(27),
																													},
																												},
																											},
																											Op: ast.BinaryOp(12),
																										},
																										BranchTrue: &ast.Apply{
																											Target: &ast.Var{
																												Id: "consume",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(12),
																														},
																													},
																													Ctx: p4398,
																													FreeVars: ast.Identifiers{
																														"consume",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(415),
																															Column: int(13),
																														},
																														End: ast.Location{
																															Line: int(415),
																															Column: int(20),
																														},
																													},
																												},
																											},
																											FodderLeft: ast.Fodder{},
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "str",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4653,
																																FreeVars: ast.Identifiers{
																																	"str",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(415),
																																		Column: int(21),
																																	},
																																	End: ast.Location{
																																		Line: int(415),
																																		Column: int(24),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Binary{
																															Right: &ast.LiteralNumber{
																																OriginalString: "1",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p4653,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(415),
																																			Column: int(30),
																																		},
																																		End: ast.Location{
																																			Line: int(415),
																																			Column: int(31),
																																		},
																																	},
																																},
																															},
																															Left: &ast.Var{
																																Id: "j",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p4653,
																																	FreeVars: ast.Identifiers{
																																		"j",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(415),
																																			Column: int(26),
																																		},
																																		End: ast.Location{
																																			Line: int(415),
																																			Column: int(27),
																																		},
																																	},
																																},
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4653,
																																FreeVars: ast.Identifiers{
																																	"j",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(415),
																																		Column: int(26),
																																	},
																																	End: ast.Location{
																																		Line: int(415),
																																		Column: int(31),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(3),
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Binary{
																															Right: &ast.LiteralNumber{
																																OriginalString: "8",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p4653,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(415),
																																			Column: int(42),
																																		},
																																		End: ast.Location{
																																			Line: int(415),
																																			Column: int(43),
																																		},
																																	},
																																},
																															},
																															Left: &ast.Binary{
																																Right: &ast.LiteralNumber{
																																	OriginalString: "10",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p4653,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(415),
																																				Column: int(37),
																																			},
																																			End: ast.Location{
																																				Line: int(415),
																																				Column: int(39),
																																			},
																																		},
																																	},
																																},
																																Left: &ast.Var{
																																	Id: "v",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p4653,
																																		FreeVars: ast.Identifiers{
																																			"v",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(415),
																																				Column: int(33),
																																			},
																																			End: ast.Location{
																																				Line: int(415),
																																				Column: int(34),
																																			},
																																		},
																																	},
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p4653,
																																	FreeVars: ast.Identifiers{
																																		"v",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(415),
																																			Column: int(33),
																																		},
																																		End: ast.Location{
																																			Line: int(415),
																																			Column: int(39),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(0),
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4653,
																																FreeVars: ast.Identifiers{
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(415),
																																		Column: int(33),
																																	},
																																	End: ast.Location{
																																		Line: int(415),
																																		Column: int(43),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(3),
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: ast.Fodder{},
																											TailStrictFodder: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4398,
																												FreeVars: ast.Identifiers{
																													"consume",
																													"j",
																													"str",
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(415),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(415),
																														Column: int(44),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										BranchFalse: &ast.Conditional{
																											Cond: &ast.Binary{
																												Right: &ast.LiteralString{
																													Value: "9",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4398,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(416),
																																Column: int(24),
																															},
																															End: ast.Location{
																																Line: int(416),
																																Column: int(27),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												Left: &ast.Var{
																													Id: "c",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4398,
																														FreeVars: ast.Identifiers{
																															"c",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(416),
																																Column: int(19),
																															},
																															End: ast.Location{
																																Line: int(416),
																																Column: int(20),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4398,
																													FreeVars: ast.Identifiers{
																														"c",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(416),
																															Column: int(19),
																														},
																														End: ast.Location{
																															Line: int(416),
																															Column: int(27),
																														},
																													},
																												},
																												Op: ast.BinaryOp(12),
																											},
																											BranchTrue: &ast.Apply{
																												Target: &ast.Var{
																													Id: "consume",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(12),
																															},
																														},
																														Ctx: p4398,
																														FreeVars: ast.Identifiers{
																															"consume",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(417),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(417),
																																Column: int(20),
																															},
																														},
																													},
																												},
																												FodderLeft: ast.Fodder{},
																												Arguments: ast.Arguments{
																													Positional: []ast.CommaSeparatedExpr{
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "str",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p4681,
																																	FreeVars: ast.Identifiers{
																																		"str",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(417),
																																			Column: int(21),
																																		},
																																		End: ast.Location{
																																			Line: int(417),
																																			Column: int(24),
																																		},
																																	},
																																},
																															},
																															CommaFodder: ast.Fodder{},
																														},
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Binary{
																																Right: &ast.LiteralNumber{
																																	OriginalString: "1",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p4681,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(417),
																																				Column: int(30),
																																			},
																																			End: ast.Location{
																																				Line: int(417),
																																				Column: int(31),
																																			},
																																		},
																																	},
																																},
																																Left: &ast.Var{
																																	Id: "j",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p4681,
																																		FreeVars: ast.Identifiers{
																																			"j",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(417),
																																				Column: int(26),
																																			},
																																			End: ast.Location{
																																				Line: int(417),
																																				Column: int(27),
																																			},
																																		},
																																	},
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p4681,
																																	FreeVars: ast.Identifiers{
																																		"j",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(417),
																																			Column: int(26),
																																		},
																																		End: ast.Location{
																																			Line: int(417),
																																			Column: int(31),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(3),
																															},
																															CommaFodder: ast.Fodder{},
																														},
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Binary{
																																Right: &ast.LiteralNumber{
																																	OriginalString: "9",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p4681,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(417),
																																				Column: int(42),
																																			},
																																			End: ast.Location{
																																				Line: int(417),
																																				Column: int(43),
																																			},
																																		},
																																	},
																																},
																																Left: &ast.Binary{
																																	Right: &ast.LiteralNumber{
																																		OriginalString: "10",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p4681,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(417),
																																					Column: int(37),
																																				},
																																				End: ast.Location{
																																					Line: int(417),
																																					Column: int(39),
																																				},
																																			},
																																		},
																																	},
																																	Left: &ast.Var{
																																		Id: "v",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p4681,
																																			FreeVars: ast.Identifiers{
																																				"v",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(417),
																																					Column: int(33),
																																				},
																																				End: ast.Location{
																																					Line: int(417),
																																					Column: int(34),
																																				},
																																			},
																																		},
																																	},
																																	OpFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p4681,
																																		FreeVars: ast.Identifiers{
																																			"v",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(417),
																																				Column: int(33),
																																			},
																																			End: ast.Location{
																																				Line: int(417),
																																				Column: int(39),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(0),
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p4681,
																																	FreeVars: ast.Identifiers{
																																		"v",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(417),
																																			Column: int(33),
																																		},
																																		End: ast.Location{
																																			Line: int(417),
																																			Column: int(43),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(3),
																															},
																															CommaFodder: nil,
																														},
																													},
																													Named: nil,
																												},
																												FodderRight: ast.Fodder{},
																												TailStrictFodder: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4398,
																													FreeVars: ast.Identifiers{
																														"consume",
																														"j",
																														"str",
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(417),
																															Column: int(13),
																														},
																														End: ast.Location{
																															Line: int(417),
																															Column: int(44),
																														},
																													},
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											BranchFalse: &ast.DesugaredObject{
																												Asserts: ast.Nodes{},
																												Fields: ast.DesugaredObjectFields{
																													ast.DesugaredObjectField{
																														Name: &ast.LiteralString{
																															Value: "i",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Body: &ast.Var{
																															Id: "j",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4701,
																																FreeVars: ast.Identifiers{
																																	"j",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(419),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(419),
																																		Column: int(19),
																																	},
																																},
																															},
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(419),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(419),
																																Column: int(19),
																															},
																														},
																														Hide: ast.ObjectFieldHide(1),
																														PlusSuper: false,
																													},
																													ast.DesugaredObjectField{
																														Name: &ast.LiteralString{
																															Value: "v",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Body: &ast.Var{
																															Id: "v",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4701,
																																FreeVars: ast.Identifiers{
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(419),
																																		Column: int(24),
																																	},
																																	End: ast.Location{
																																		Line: int(419),
																																		Column: int(25),
																																	},
																																},
																															},
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(419),
																																Column: int(21),
																															},
																															End: ast.Location{
																																Line: int(419),
																																Column: int(25),
																															},
																														},
																														Hide: ast.ObjectFieldHide(1),
																														PlusSuper: false,
																													},
																												},
																												Locals: ast.LocalBinds{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(12),
																														},
																													},
																													Ctx: p4398,
																													FreeVars: ast.Identifiers{
																														"j",
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(419),
																															Column: int(13),
																														},
																														End: ast.Location{
																															Line: int(419),
																															Column: int(27),
																														},
																													},
																												},
																											},
																											ThenFodder: ast.Fodder{},
																											ElseFodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(10),
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4398,
																												FreeVars: ast.Identifiers{
																													"c",
																													"consume",
																													"j",
																													"str",
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(416),
																														Column: int(16),
																													},
																													End: ast.Location{
																														Line: int(419),
																														Column: int(27),
																													},
																												},
																											},
																										},
																										ThenFodder: ast.Fodder{},
																										ElseFodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(10),
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4398,
																											FreeVars: ast.Identifiers{
																												"c",
																												"consume",
																												"j",
																												"str",
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(414),
																													Column: int(16),
																												},
																												End: ast.Location{
																													Line: int(419),
																													Column: int(27),
																												},
																											},
																										},
																									},
																									ThenFodder: ast.Fodder{},
																									ElseFodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(10),
																										},
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4398,
																										FreeVars: ast.Identifiers{
																											"c",
																											"consume",
																											"j",
																											"str",
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(412),
																												Column: int(16),
																											},
																											End: ast.Location{
																												Line: int(419),
																												Column: int(27),
																											},
																										},
																									},
																								},
																								ThenFodder: ast.Fodder{},
																								ElseFodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(10),
																									},
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4398,
																									FreeVars: ast.Identifiers{
																										"c",
																										"consume",
																										"j",
																										"str",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(410),
																											Column: int(16),
																										},
																										End: ast.Location{
																											Line: int(419),
																											Column: int(27),
																										},
																									},
																								},
																							},
																							ThenFodder: ast.Fodder{},
																							ElseFodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(10),
																								},
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4398,
																								FreeVars: ast.Identifiers{
																									"c",
																									"consume",
																									"j",
																									"str",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(408),
																										Column: int(16),
																									},
																									End: ast.Location{
																										Line: int(419),
																										Column: int(27),
																									},
																								},
																							},
																						},
																						ThenFodder: ast.Fodder{},
																						ElseFodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(10),
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4398,
																							FreeVars: ast.Identifiers{
																								"c",
																								"consume",
																								"j",
																								"str",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(406),
																									Column: int(16),
																								},
																								End: ast.Location{
																									Line: int(419),
																									Column: int(27),
																								},
																							},
																						},
																					},
																					ThenFodder: ast.Fodder{},
																					ElseFodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4398,
																						FreeVars: ast.Identifiers{
																							"c",
																							"consume",
																							"j",
																							"str",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(404),
																								Column: int(16),
																							},
																							End: ast.Location{
																								Line: int(419),
																								Column: int(27),
																							},
																						},
																					},
																				},
																				ThenFodder: ast.Fodder{},
																				ElseFodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(10),
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4398,
																					FreeVars: ast.Identifiers{
																						"c",
																						"consume",
																						"j",
																						"str",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(402),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(419),
																							Column: int(27),
																						},
																					},
																				},
																			},
																			ThenFodder: ast.Fodder{},
																			ElseFodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4398,
																				FreeVars: ast.Identifiers{
																					"c",
																					"consume",
																					"j",
																					"str",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(400),
																						Column: int(16),
																					},
																					End: ast.Location{
																						Line: int(419),
																						Column: int(27),
																					},
																				},
																			},
																		},
																		ThenFodder: ast.Fodder{},
																		ElseFodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(10),
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																			},
																			Ctx: p4398,
																			FreeVars: ast.Identifiers{
																				"c",
																				"consume",
																				"j",
																				"str",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(398),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(419),
																					Column: int(27),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(10),
																			},
																		},
																		Ctx: p4398,
																		FreeVars: ast.Identifiers{
																			"consume",
																			"j",
																			"str",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(397),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(419),
																				Column: int(27),
																			},
																		},
																	},
																},
																BranchFalse: &ast.Error{
																	Expr: &ast.LiteralString{
																		Value: "Truncated format code.",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4398,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(396),
																					Column: int(40),
																				},
																				End: ast.Location{
																					Line: int(396),
																					Column: int(64),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(396),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(419),
																				Column: int(27),
																			},
																		},
																	},
																},
																ThenFodder: nil,
																ElseFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"consume",
																		"j",
																		"std",
																		"str",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															Parameters: []ast.Parameter{
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "str",
																	CommaFodder: ast.Fodder{},
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(395),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(395),
																			Column: int(26),
																		},
																	},
																},
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "j",
																	CommaFodder: ast.Fodder{},
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(395),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(395),
																			Column: int(29),
																		},
																	},
																},
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "v",
																	CommaFodder: nil,
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(395),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(395),
																			Column: int(32),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: p4735,
																FreeVars: ast.Identifiers{
																	"consume",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(395),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(419),
																		Column: int(27),
																	},
																},
															},
															TrailingComma: false,
														},
														EqFodder: nil,
														Variable: "consume",
														CloseFodder: nil,
														Fun: nil,
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												Body: &ast.Apply{
													Target: &ast.Var{
														Id: "consume",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p4351,
															FreeVars: ast.Identifiers{
																"consume",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(420),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(420),
																	Column: int(16),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "str",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4743,
																		FreeVars: ast.Identifiers{
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(420),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(420),
																				Column: int(20),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4743,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(420),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(420),
																				Column: int(23),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralNumber{
																	OriginalString: "0",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4743,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(420),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(420),
																				Column: int(26),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p4351,
														FreeVars: ast.Identifiers{
															"consume",
															"i",
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(420),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(420),
																Column: int(27),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p4351,
													FreeVars: ast.Identifiers{
														"i",
														"std",
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(395),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(420),
															Column: int(27),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p4351,
												FreeVars: ast.Identifiers{
													"i",
													"std",
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(392),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(420),
														Column: int(27),
													},
												},
											},
										},
										Parameters: []ast.Parameter{
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "str",
												CommaFodder: ast.Fodder{},
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(391),
														Column: int(33),
													},
													End: ast.Location{
														Line: int(391),
														Column: int(36),
													},
												},
											},
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "i",
												CommaFodder: nil,
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(391),
														Column: int(38),
													},
													End: ast.Location{
														Line: int(391),
														Column: int(39),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: p4755,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(391),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(420),
													Column: int(27),
												},
											},
										},
										TrailingComma: false,
									},
									EqFodder: nil,
									Variable: "try_parse_field_width",
									CloseFodder: nil,
									Fun: nil,
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							Body: &ast.Local{
								Binds: ast.LocalBinds{
									ast.LocalBind{
										VarFodder: nil,
										Body: &ast.Function{
											ParenLeftFodder: ast.Fodder{},
											ParenRightFodder: ast.Fodder{},
											Body: &ast.Conditional{
												Cond: &ast.Binary{
													Right: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(423),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(423),
																			Column: int(21),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "length",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4767,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(423),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(423),
																		Column: int(28),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "str",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4771,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(423),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(423),
																					Column: int(32),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p4767,
															FreeVars: ast.Identifiers{
																"std",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(423),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(423),
																	Column: int(33),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Left: &ast.Var{
														Id: "i",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p4767,
															FreeVars: ast.Identifiers{
																"i",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(423),
																	Column: int(14),
																},
																End: ast.Location{
																	Line: int(423),
																	Column: int(15),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p4767,
														FreeVars: ast.Identifiers{
															"i",
															"std",
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(423),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(423),
																Column: int(33),
															},
														},
													},
													Op: ast.BinaryOp(9),
												},
												BranchTrue: &ast.Local{
													Binds: ast.LocalBinds{
														ast.LocalBind{
															VarFodder: ast.Fodder{},
															Body: &ast.Index{
																Target: &ast.Var{
																	Id: "str",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4781,
																		FreeVars: ast.Identifiers{
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(424),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(424),
																				Column: int(20),
																			},
																		},
																	},
																},
																Index: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4781,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(424),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(424),
																				Column: int(22),
																			},
																		},
																	},
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4781,
																	FreeVars: ast.Identifiers{
																		"i",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(424),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(424),
																			Column: int(23),
																		},
																	},
																},
															},
															EqFodder: ast.Fodder{},
															Variable: "c",
															CloseFodder: ast.Fodder{},
															Fun: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(424),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(424),
																	Column: int(23),
																},
															},
														},
													},
													Body: &ast.Conditional{
														Cond: &ast.Binary{
															Right: &ast.LiteralString{
																Value: ".",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4767,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(425),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(425),
																			Column: int(18),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															Left: &ast.Var{
																Id: "c",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4767,
																	FreeVars: ast.Identifiers{
																		"c",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(425),
																			Column: int(10),
																		},
																		End: ast.Location{
																			Line: int(425),
																			Column: int(11),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4767,
																FreeVars: ast.Identifiers{
																	"c",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(425),
																		Column: int(10),
																	},
																	End: ast.Location{
																		Line: int(425),
																		Column: int(18),
																	},
																},
															},
															Op: ast.BinaryOp(12),
														},
														BranchTrue: &ast.Apply{
															Target: &ast.Var{
																Id: "try_parse_field_width",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p4767,
																	FreeVars: ast.Identifiers{
																		"try_parse_field_width",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(426),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(426),
																			Column: int(30),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "str",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4798,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(426),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(426),
																						Column: int(34),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Binary{
																			Right: &ast.LiteralNumber{
																				OriginalString: "1",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4798,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(426),
																							Column: int(40),
																						},
																						End: ast.Location{
																							Line: int(426),
																							Column: int(41),
																						},
																					},
																				},
																			},
																			Left: &ast.Var{
																				Id: "i",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4798,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(426),
																							Column: int(36),
																						},
																						End: ast.Location{
																							Line: int(426),
																							Column: int(37),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4798,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(426),
																						Column: int(36),
																					},
																					End: ast.Location{
																						Line: int(426),
																						Column: int(41),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4767,
																FreeVars: ast.Identifiers{
																	"i",
																	"str",
																	"try_parse_field_width",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(426),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(426),
																		Column: int(42),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														BranchFalse: &ast.DesugaredObject{
															Asserts: ast.Nodes{},
															Fields: ast.DesugaredObjectFields{
																ast.DesugaredObjectField{
																	Name: &ast.LiteralString{
																		Value: "i",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	Body: &ast.Var{
																		Id: "i",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4810,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(428),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(428),
																					Column: int(15),
																				},
																			},
																		},
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(428),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(428),
																			Column: int(15),
																		},
																	},
																	Hide: ast.ObjectFieldHide(1),
																	PlusSuper: false,
																},
																ast.DesugaredObjectField{
																	Name: &ast.LiteralString{
																		Value: "v",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	Body: &ast.LiteralNull{
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4810,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(428),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(428),
																					Column: int(24),
																				},
																			},
																		},
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(428),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(428),
																			Column: int(24),
																		},
																	},
																	Hide: ast.ObjectFieldHide(1),
																	PlusSuper: false,
																},
															},
															Locals: ast.LocalBinds{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																Ctx: p4767,
																FreeVars: ast.Identifiers{
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(428),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(428),
																		Column: int(26),
																	},
																},
															},
														},
														ThenFodder: ast.Fodder{},
														ElseFodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(6),
																},
															},
															Ctx: p4767,
															FreeVars: ast.Identifiers{
																"c",
																"i",
																"str",
																"try_parse_field_width",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(425),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(428),
																	Column: int(26),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														Ctx: p4767,
														FreeVars: ast.Identifiers{
															"i",
															"str",
															"try_parse_field_width",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(424),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(428),
																Column: int(26),
															},
														},
													},
												},
												BranchFalse: &ast.Error{
													Expr: &ast.LiteralString{
														Value: "Truncated format code.",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p4767,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(423),
																	Column: int(36),
																},
																End: ast.Location{
																	Line: int(423),
																	Column: int(60),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(423),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(428),
																Column: int(26),
															},
														},
													},
												},
												ThenFodder: nil,
												ElseFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"i",
														"std",
														"str",
														"try_parse_field_width",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											Parameters: []ast.Parameter{
												ast.Parameter{
													NameFodder: ast.Fodder{},
													Name: "str",
													CommaFodder: ast.Fodder{},
													EqFodder: nil,
													DefaultArg: nil,
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(422),
															Column: int(31),
														},
														End: ast.Location{
															Line: int(422),
															Column: int(34),
														},
													},
												},
												ast.Parameter{
													NameFodder: ast.Fodder{},
													Name: "i",
													CommaFodder: nil,
													EqFodder: nil,
													DefaultArg: nil,
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(422),
															Column: int(36),
														},
														End: ast.Location{
															Line: int(422),
															Column: int(37),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: p4825,
												FreeVars: ast.Identifiers{
													"std",
													"try_parse_field_width",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(422),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(428),
														Column: int(26),
													},
												},
											},
											TrailingComma: false,
										},
										EqFodder: nil,
										Variable: "try_parse_precision",
										CloseFodder: nil,
										Fun: nil,
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Body: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: nil,
											Body: &ast.Function{
												ParenLeftFodder: ast.Fodder{},
												ParenRightFodder: ast.Fodder{},
												Body: &ast.Conditional{
													Cond: &ast.Binary{
														Right: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(432),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(432),
																				Column: int(21),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "length",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4837,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(432),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(432),
																			Column: int(28),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "str",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4841,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(432),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(432),
																						Column: int(32),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4837,
																FreeVars: ast.Identifiers{
																	"std",
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(432),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(432),
																		Column: int(33),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														Left: &ast.Var{
															Id: "i",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4837,
																FreeVars: ast.Identifiers{
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(432),
																		Column: int(14),
																	},
																	End: ast.Location{
																		Line: int(432),
																		Column: int(15),
																	},
																},
															},
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p4837,
															FreeVars: ast.Identifiers{
																"i",
																"std",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(432),
																	Column: int(14),
																},
																End: ast.Location{
																	Line: int(432),
																	Column: int(33),
																},
															},
														},
														Op: ast.BinaryOp(9),
													},
													BranchTrue: &ast.Local{
														Binds: ast.LocalBinds{
															ast.LocalBind{
																VarFodder: ast.Fodder{},
																Body: &ast.Index{
																	Target: &ast.Var{
																		Id: "str",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4851,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(433),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(433),
																					Column: int(20),
																				},
																			},
																		},
																	},
																	Index: &ast.Var{
																		Id: "i",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4851,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(433),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(433),
																					Column: int(22),
																				},
																			},
																		},
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4851,
																		FreeVars: ast.Identifiers{
																			"i",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(433),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(433),
																				Column: int(23),
																			},
																		},
																	},
																},
																EqFodder: ast.Fodder{},
																Variable: "c",
																CloseFodder: ast.Fodder{},
																Fun: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(433),
																		Column: int(13),
																	},
																	End: ast.Location{
																		Line: int(433),
																		Column: int(23),
																	},
																},
															},
														},
														Body: &ast.Conditional{
															Cond: &ast.Binary{
																Right: &ast.Binary{
																	Right: &ast.LiteralString{
																		Value: "L",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4837,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(434),
																					Column: int(39),
																				},
																				End: ast.Location{
																					Line: int(434),
																					Column: int(42),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	Left: &ast.Var{
																		Id: "c",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4837,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(434),
																					Column: int(34),
																				},
																				End: ast.Location{
																					Line: int(434),
																					Column: int(35),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4837,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(434),
																				Column: int(34),
																			},
																			End: ast.Location{
																				Line: int(434),
																				Column: int(42),
																			},
																		},
																	},
																	Op: ast.BinaryOp(12),
																},
																Left: &ast.Binary{
																	Right: &ast.Binary{
																		Right: &ast.LiteralString{
																			Value: "l",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4837,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(434),
																						Column: int(27),
																					},
																					End: ast.Location{
																						Line: int(434),
																						Column: int(30),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		Left: &ast.Var{
																			Id: "c",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4837,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(434),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(434),
																						Column: int(23),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4837,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(434),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(434),
																					Column: int(30),
																				},
																			},
																		},
																		Op: ast.BinaryOp(12),
																	},
																	Left: &ast.Binary{
																		Right: &ast.LiteralString{
																			Value: "h",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4837,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(434),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(434),
																						Column: int(18),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		Left: &ast.Var{
																			Id: "c",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4837,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(434),
																						Column: int(10),
																					},
																					End: ast.Location{
																						Line: int(434),
																						Column: int(11),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4837,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(434),
																					Column: int(10),
																				},
																				End: ast.Location{
																					Line: int(434),
																					Column: int(18),
																				},
																			},
																		},
																		Op: ast.BinaryOp(12),
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4837,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(434),
																				Column: int(10),
																			},
																			End: ast.Location{
																				Line: int(434),
																				Column: int(30),
																			},
																		},
																	},
																	Op: ast.BinaryOp(18),
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4837,
																	FreeVars: ast.Identifiers{
																		"c",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(434),
																			Column: int(10),
																		},
																		End: ast.Location{
																			Line: int(434),
																			Column: int(42),
																		},
																	},
																},
																Op: ast.BinaryOp(18),
															},
															BranchTrue: &ast.Binary{
																Right: &ast.LiteralNumber{
																	OriginalString: "1",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4837,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(435),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(435),
																				Column: int(14),
																			},
																		},
																	},
																},
																Left: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		Ctx: p4837,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(435),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(435),
																				Column: int(10),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4837,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(435),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(435),
																			Column: int(14),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															BranchFalse: &ast.Var{
																Id: "i",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p4837,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(437),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(437),
																			Column: int(10),
																		},
																	},
																},
															},
															ThenFodder: ast.Fodder{},
															ElseFodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(6),
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(6),
																	},
																},
																Ctx: p4837,
																FreeVars: ast.Identifiers{
																	"c",
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(434),
																		Column: int(7),
																	},
																	End: ast.Location{
																		Line: int(437),
																		Column: int(10),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(6),
																},
															},
															Ctx: p4837,
															FreeVars: ast.Identifiers{
																"i",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(433),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(437),
																	Column: int(10),
																},
															},
														},
													},
													BranchFalse: &ast.Error{
														Expr: &ast.LiteralString{
															Value: "Truncated format code.",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4837,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(432),
																		Column: int(36),
																	},
																	End: ast.Location{
																		Line: int(432),
																		Column: int(60),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(432),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(437),
																	Column: int(10),
																},
															},
														},
													},
													ThenFodder: nil,
													ElseFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"i",
															"std",
															"str",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												Parameters: []ast.Parameter{
													ast.Parameter{
														NameFodder: ast.Fodder{},
														Name: "str",
														CommaFodder: ast.Fodder{},
														EqFodder: nil,
														DefaultArg: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(431),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(431),
																Column: int(40),
															},
														},
													},
													ast.Parameter{
														NameFodder: ast.Fodder{},
														Name: "i",
														CommaFodder: nil,
														EqFodder: nil,
														DefaultArg: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(431),
																Column: int(42),
															},
															End: ast.Location{
																Line: int(431),
																Column: int(43),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: p4894,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(431),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(437),
															Column: int(10),
														},
													},
												},
												TrailingComma: false,
											},
											EqFodder: nil,
											Variable: "try_parse_length_modifier",
											CloseFodder: nil,
											Fun: nil,
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Body: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: nil,
												Body: &ast.Function{
													ParenLeftFodder: ast.Fodder{},
													ParenRightFodder: ast.Fodder{},
													Body: &ast.Conditional{
														Cond: &ast.Binary{
															Right: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(440),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(440),
																					Column: int(21),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "length",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4906,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(440),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(440),
																				Column: int(28),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "str",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4910,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(440),
																							Column: int(29),
																						},
																						End: ast.Location{
																							Line: int(440),
																							Column: int(32),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4906,
																	FreeVars: ast.Identifiers{
																		"std",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(440),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(440),
																			Column: int(33),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															Left: &ast.Var{
																Id: "i",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4906,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(440),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(440),
																			Column: int(15),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p4906,
																FreeVars: ast.Identifiers{
																	"i",
																	"std",
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(440),
																		Column: int(14),
																	},
																	End: ast.Location{
																		Line: int(440),
																		Column: int(33),
																	},
																},
															},
															Op: ast.BinaryOp(9),
														},
														BranchTrue: &ast.Local{
															Binds: ast.LocalBinds{
																ast.LocalBind{
																	VarFodder: ast.Fodder{},
																	Body: &ast.Index{
																		Target: &ast.Var{
																			Id: "str",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4920,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(441),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(441),
																						Column: int(20),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4920,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(441),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(441),
																						Column: int(22),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4920,
																			FreeVars: ast.Identifiers{
																				"i",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(441),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(441),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	EqFodder: ast.Fodder{},
																	Variable: "c",
																	CloseFodder: ast.Fodder{},
																	Fun: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(441),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(441),
																			Column: int(23),
																		},
																	},
																},
															},
															Body: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.Binary{
																		Right: &ast.LiteralString{
																			Value: "u",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4906,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(442),
																						Column: int(39),
																					},
																					End: ast.Location{
																						Line: int(442),
																						Column: int(42),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		Left: &ast.Var{
																			Id: "c",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4906,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(442),
																						Column: int(34),
																					},
																					End: ast.Location{
																						Line: int(442),
																						Column: int(35),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4906,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(442),
																					Column: int(34),
																				},
																				End: ast.Location{
																					Line: int(442),
																					Column: int(42),
																				},
																			},
																		},
																		Op: ast.BinaryOp(12),
																	},
																	Left: &ast.Binary{
																		Right: &ast.Binary{
																			Right: &ast.LiteralString{
																				Value: "i",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4906,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(442),
																							Column: int(27),
																						},
																						End: ast.Location{
																							Line: int(442),
																							Column: int(30),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			Left: &ast.Var{
																				Id: "c",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4906,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(442),
																							Column: int(22),
																						},
																						End: ast.Location{
																							Line: int(442),
																							Column: int(23),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4906,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(442),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(442),
																						Column: int(30),
																					},
																				},
																			},
																			Op: ast.BinaryOp(12),
																		},
																		Left: &ast.Binary{
																			Right: &ast.LiteralString{
																				Value: "d",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4906,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(442),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(442),
																							Column: int(18),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			Left: &ast.Var{
																				Id: "c",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4906,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(442),
																							Column: int(10),
																						},
																						End: ast.Location{
																							Line: int(442),
																							Column: int(11),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4906,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(442),
																						Column: int(10),
																					},
																					End: ast.Location{
																						Line: int(442),
																						Column: int(18),
																					},
																				},
																			},
																			Op: ast.BinaryOp(12),
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4906,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(442),
																					Column: int(10),
																				},
																				End: ast.Location{
																					Line: int(442),
																					Column: int(30),
																				},
																			},
																		},
																		Op: ast.BinaryOp(18),
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4906,
																		FreeVars: ast.Identifiers{
																			"c",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(442),
																				Column: int(10),
																			},
																			End: ast.Location{
																				Line: int(442),
																				Column: int(42),
																			},
																		},
																	},
																	Op: ast.BinaryOp(18),
																},
																BranchTrue: &ast.DesugaredObject{
																	Asserts: ast.Nodes{},
																	Fields: ast.DesugaredObjectFields{
																		ast.DesugaredObjectField{
																			Name: &ast.LiteralString{
																				Value: "i",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			Body: &ast.Binary{
																				Right: &ast.LiteralNumber{
																					OriginalString: "1",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4950,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(443),
																								Column: int(18),
																							},
																							End: ast.Location{
																								Line: int(443),
																								Column: int(19),
																							},
																						},
																					},
																				},
																				Left: &ast.Var{
																					Id: "i",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4950,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(443),
																								Column: int(14),
																							},
																							End: ast.Location{
																								Line: int(443),
																								Column: int(15),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4950,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(443),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(443),
																							Column: int(19),
																						},
																					},
																				},
																				Op: ast.BinaryOp(3),
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(443),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(443),
																					Column: int(19),
																				},
																			},
																			Hide: ast.ObjectFieldHide(1),
																			PlusSuper: false,
																		},
																		ast.DesugaredObjectField{
																			Name: &ast.LiteralString{
																				Value: "v",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			Body: &ast.LiteralString{
																				Value: "d",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4950,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(443),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(443),
																							Column: int(27),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(443),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(443),
																					Column: int(27),
																				},
																			},
																			Hide: ast.ObjectFieldHide(1),
																			PlusSuper: false,
																		},
																		ast.DesugaredObjectField{
																			Name: &ast.LiteralString{
																				Value: "caps",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			Body: &ast.LiteralBoolean{
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4950,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(443),
																							Column: int(35),
																						},
																						End: ast.Location{
																							Line: int(443),
																							Column: int(40),
																						},
																					},
																				},
																				Value: false,
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(443),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(443),
																					Column: int(40),
																				},
																			},
																			Hide: ast.ObjectFieldHide(1),
																			PlusSuper: false,
																		},
																	},
																	Locals: ast.LocalBinds{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		Ctx: p4906,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(443),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(443),
																				Column: int(42),
																			},
																		},
																	},
																},
																BranchFalse: &ast.Conditional{
																	Cond: &ast.Binary{
																		Right: &ast.LiteralString{
																			Value: "o",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4906,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(444),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(444),
																						Column: int(23),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		Left: &ast.Var{
																			Id: "c",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4906,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(444),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(444),
																						Column: int(16),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4906,
																			FreeVars: ast.Identifiers{
																				"c",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(444),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(444),
																					Column: int(23),
																				},
																			},
																		},
																		Op: ast.BinaryOp(12),
																	},
																	BranchTrue: &ast.DesugaredObject{
																		Asserts: ast.Nodes{},
																		Fields: ast.DesugaredObjectFields{
																			ast.DesugaredObjectField{
																				Name: &ast.LiteralString{
																					Value: "i",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				Body: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "1",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4971,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(445),
																									Column: int(18),
																								},
																								End: ast.Location{
																									Line: int(445),
																									Column: int(19),
																								},
																							},
																						},
																					},
																					Left: &ast.Var{
																						Id: "i",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4971,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(445),
																									Column: int(14),
																								},
																								End: ast.Location{
																									Line: int(445),
																									Column: int(15),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4971,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(445),
																								Column: int(14),
																							},
																							End: ast.Location{
																								Line: int(445),
																								Column: int(19),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(445),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(445),
																						Column: int(19),
																					},
																				},
																				Hide: ast.ObjectFieldHide(1),
																				PlusSuper: false,
																			},
																			ast.DesugaredObjectField{
																				Name: &ast.LiteralString{
																					Value: "v",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				Body: &ast.LiteralString{
																					Value: "o",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4971,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(445),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(445),
																								Column: int(27),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(445),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(445),
																						Column: int(27),
																					},
																				},
																				Hide: ast.ObjectFieldHide(1),
																				PlusSuper: false,
																			},
																			ast.DesugaredObjectField{
																				Name: &ast.LiteralString{
																					Value: "caps",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				Body: &ast.LiteralBoolean{
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4971,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(445),
																								Column: int(35),
																							},
																							End: ast.Location{
																								Line: int(445),
																								Column: int(40),
																							},
																						},
																					},
																					Value: false,
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(445),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(445),
																						Column: int(40),
																					},
																				},
																				Hide: ast.ObjectFieldHide(1),
																				PlusSuper: false,
																			},
																		},
																		Locals: ast.LocalBinds{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(8),
																				},
																			},
																			Ctx: p4906,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(445),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(445),
																					Column: int(42),
																				},
																			},
																		},
																	},
																	BranchFalse: &ast.Conditional{
																		Cond: &ast.Binary{
																			Right: &ast.LiteralString{
																				Value: "x",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4906,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(446),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(446),
																							Column: int(23),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			Left: &ast.Var{
																				Id: "c",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4906,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(446),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(446),
																							Column: int(16),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4906,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(446),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(446),
																						Column: int(23),
																					},
																				},
																			},
																			Op: ast.BinaryOp(12),
																		},
																		BranchTrue: &ast.DesugaredObject{
																			Asserts: ast.Nodes{},
																			Fields: ast.DesugaredObjectFields{
																				ast.DesugaredObjectField{
																					Name: &ast.LiteralString{
																						Value: "i",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					Body: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "1",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4992,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(447),
																										Column: int(18),
																									},
																									End: ast.Location{
																										Line: int(447),
																										Column: int(19),
																									},
																								},
																							},
																						},
																						Left: &ast.Var{
																							Id: "i",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4992,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(447),
																										Column: int(14),
																									},
																									End: ast.Location{
																										Line: int(447),
																										Column: int(15),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4992,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(447),
																									Column: int(14),
																								},
																								End: ast.Location{
																									Line: int(447),
																									Column: int(19),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(447),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(447),
																							Column: int(19),
																						},
																					},
																					Hide: ast.ObjectFieldHide(1),
																					PlusSuper: false,
																				},
																				ast.DesugaredObjectField{
																					Name: &ast.LiteralString{
																						Value: "v",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					Body: &ast.LiteralString{
																						Value: "x",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4992,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(447),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(447),
																									Column: int(27),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(447),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(447),
																							Column: int(27),
																						},
																					},
																					Hide: ast.ObjectFieldHide(1),
																					PlusSuper: false,
																				},
																				ast.DesugaredObjectField{
																					Name: &ast.LiteralString{
																						Value: "caps",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					Body: &ast.LiteralBoolean{
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4992,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(447),
																									Column: int(35),
																								},
																								End: ast.Location{
																									Line: int(447),
																									Column: int(40),
																								},
																							},
																						},
																						Value: false,
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(447),
																							Column: int(29),
																						},
																						End: ast.Location{
																							Line: int(447),
																							Column: int(40),
																						},
																					},
																					Hide: ast.ObjectFieldHide(1),
																					PlusSuper: false,
																				},
																			},
																			Locals: ast.LocalBinds{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(8),
																					},
																				},
																				Ctx: p4906,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(447),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(447),
																						Column: int(42),
																					},
																				},
																			},
																		},
																		BranchFalse: &ast.Conditional{
																			Cond: &ast.Binary{
																				Right: &ast.LiteralString{
																					Value: "X",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4906,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(448),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(448),
																								Column: int(23),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				Left: &ast.Var{
																					Id: "c",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4906,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(448),
																								Column: int(15),
																							},
																							End: ast.Location{
																								Line: int(448),
																								Column: int(16),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4906,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(448),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(448),
																							Column: int(23),
																						},
																					},
																				},
																				Op: ast.BinaryOp(12),
																			},
																			BranchTrue: &ast.DesugaredObject{
																				Asserts: ast.Nodes{},
																				Fields: ast.DesugaredObjectFields{
																					ast.DesugaredObjectField{
																						Name: &ast.LiteralString{
																							Value: "i",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						Body: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "1",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5013,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(449),
																											Column: int(18),
																										},
																										End: ast.Location{
																											Line: int(449),
																											Column: int(19),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5013,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(449),
																											Column: int(14),
																										},
																										End: ast.Location{
																											Line: int(449),
																											Column: int(15),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5013,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(449),
																										Column: int(14),
																									},
																									End: ast.Location{
																										Line: int(449),
																										Column: int(19),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(449),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(449),
																								Column: int(19),
																							},
																						},
																						Hide: ast.ObjectFieldHide(1),
																						PlusSuper: false,
																					},
																					ast.DesugaredObjectField{
																						Name: &ast.LiteralString{
																							Value: "v",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						Body: &ast.LiteralString{
																							Value: "x",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5013,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(449),
																										Column: int(24),
																									},
																									End: ast.Location{
																										Line: int(449),
																										Column: int(27),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(449),
																								Column: int(21),
																							},
																							End: ast.Location{
																								Line: int(449),
																								Column: int(27),
																							},
																						},
																						Hide: ast.ObjectFieldHide(1),
																						PlusSuper: false,
																					},
																					ast.DesugaredObjectField{
																						Name: &ast.LiteralString{
																							Value: "caps",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						Body: &ast.LiteralBoolean{
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5013,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(449),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(449),
																										Column: int(39),
																									},
																								},
																							},
																							Value: true,
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(449),
																								Column: int(29),
																							},
																							End: ast.Location{
																								Line: int(449),
																								Column: int(39),
																							},
																						},
																						Hide: ast.ObjectFieldHide(1),
																						PlusSuper: false,
																					},
																				},
																				Locals: ast.LocalBinds{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(8),
																						},
																					},
																					Ctx: p4906,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(449),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(449),
																							Column: int(41),
																						},
																					},
																				},
																			},
																			BranchFalse: &ast.Conditional{
																				Cond: &ast.Binary{
																					Right: &ast.LiteralString{
																						Value: "e",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4906,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(450),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(450),
																									Column: int(23),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					Left: &ast.Var{
																						Id: "c",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4906,
																							FreeVars: ast.Identifiers{
																								"c",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(450),
																									Column: int(15),
																								},
																								End: ast.Location{
																									Line: int(450),
																									Column: int(16),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4906,
																						FreeVars: ast.Identifiers{
																							"c",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(450),
																								Column: int(15),
																							},
																							End: ast.Location{
																								Line: int(450),
																								Column: int(23),
																							},
																						},
																					},
																					Op: ast.BinaryOp(12),
																				},
																				BranchTrue: &ast.DesugaredObject{
																					Asserts: ast.Nodes{},
																					Fields: ast.DesugaredObjectFields{
																						ast.DesugaredObjectField{
																							Name: &ast.LiteralString{
																								Value: "i",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							Body: &ast.Binary{
																								Right: &ast.LiteralNumber{
																									OriginalString: "1",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5034,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(451),
																												Column: int(18),
																											},
																											End: ast.Location{
																												Line: int(451),
																												Column: int(19),
																											},
																										},
																									},
																								},
																								Left: &ast.Var{
																									Id: "i",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5034,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(451),
																												Column: int(14),
																											},
																											End: ast.Location{
																												Line: int(451),
																												Column: int(15),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5034,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(451),
																											Column: int(14),
																										},
																										End: ast.Location{
																											Line: int(451),
																											Column: int(19),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(451),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(451),
																									Column: int(19),
																								},
																							},
																							Hide: ast.ObjectFieldHide(1),
																							PlusSuper: false,
																						},
																						ast.DesugaredObjectField{
																							Name: &ast.LiteralString{
																								Value: "v",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							Body: &ast.LiteralString{
																								Value: "e",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5034,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(451),
																											Column: int(24),
																										},
																										End: ast.Location{
																											Line: int(451),
																											Column: int(27),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(451),
																									Column: int(21),
																								},
																								End: ast.Location{
																									Line: int(451),
																									Column: int(27),
																								},
																							},
																							Hide: ast.ObjectFieldHide(1),
																							PlusSuper: false,
																						},
																						ast.DesugaredObjectField{
																							Name: &ast.LiteralString{
																								Value: "caps",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							Body: &ast.LiteralBoolean{
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5034,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(451),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(451),
																											Column: int(40),
																										},
																									},
																								},
																								Value: false,
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(451),
																									Column: int(29),
																								},
																								End: ast.Location{
																									Line: int(451),
																									Column: int(40),
																								},
																							},
																							Hide: ast.ObjectFieldHide(1),
																							PlusSuper: false,
																						},
																					},
																					Locals: ast.LocalBinds{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(8),
																							},
																						},
																						Ctx: p4906,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(451),
																								Column: int(9),
																							},
																							End: ast.Location{
																								Line: int(451),
																								Column: int(42),
																							},
																						},
																					},
																				},
																				BranchFalse: &ast.Conditional{
																					Cond: &ast.Binary{
																						Right: &ast.LiteralString{
																							Value: "E",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4906,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(452),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(452),
																										Column: int(23),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						Left: &ast.Var{
																							Id: "c",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4906,
																								FreeVars: ast.Identifiers{
																									"c",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(452),
																										Column: int(15),
																									},
																									End: ast.Location{
																										Line: int(452),
																										Column: int(16),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4906,
																							FreeVars: ast.Identifiers{
																								"c",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(452),
																									Column: int(15),
																								},
																								End: ast.Location{
																									Line: int(452),
																									Column: int(23),
																								},
																							},
																						},
																						Op: ast.BinaryOp(12),
																					},
																					BranchTrue: &ast.DesugaredObject{
																						Asserts: ast.Nodes{},
																						Fields: ast.DesugaredObjectFields{
																							ast.DesugaredObjectField{
																								Name: &ast.LiteralString{
																									Value: "i",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								Body: &ast.Binary{
																									Right: &ast.LiteralNumber{
																										OriginalString: "1",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5055,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(453),
																													Column: int(18),
																												},
																												End: ast.Location{
																													Line: int(453),
																													Column: int(19),
																												},
																											},
																										},
																									},
																									Left: &ast.Var{
																										Id: "i",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5055,
																											FreeVars: ast.Identifiers{
																												"i",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(453),
																													Column: int(14),
																												},
																												End: ast.Location{
																													Line: int(453),
																													Column: int(15),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5055,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(453),
																												Column: int(14),
																											},
																											End: ast.Location{
																												Line: int(453),
																												Column: int(19),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(453),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(453),
																										Column: int(19),
																									},
																								},
																								Hide: ast.ObjectFieldHide(1),
																								PlusSuper: false,
																							},
																							ast.DesugaredObjectField{
																								Name: &ast.LiteralString{
																									Value: "v",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								Body: &ast.LiteralString{
																									Value: "e",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5055,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(453),
																												Column: int(24),
																											},
																											End: ast.Location{
																												Line: int(453),
																												Column: int(27),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(453),
																										Column: int(21),
																									},
																									End: ast.Location{
																										Line: int(453),
																										Column: int(27),
																									},
																								},
																								Hide: ast.ObjectFieldHide(1),
																								PlusSuper: false,
																							},
																							ast.DesugaredObjectField{
																								Name: &ast.LiteralString{
																									Value: "caps",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								Body: &ast.LiteralBoolean{
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5055,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(453),
																												Column: int(35),
																											},
																											End: ast.Location{
																												Line: int(453),
																												Column: int(39),
																											},
																										},
																									},
																									Value: true,
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(453),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(453),
																										Column: int(39),
																									},
																								},
																								Hide: ast.ObjectFieldHide(1),
																								PlusSuper: false,
																							},
																						},
																						Locals: ast.LocalBinds{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(8),
																								},
																							},
																							Ctx: p4906,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(453),
																									Column: int(9),
																								},
																								End: ast.Location{
																									Line: int(453),
																									Column: int(41),
																								},
																							},
																						},
																					},
																					BranchFalse: &ast.Conditional{
																						Cond: &ast.Binary{
																							Right: &ast.LiteralString{
																								Value: "f",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4906,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(454),
																											Column: int(20),
																										},
																										End: ast.Location{
																											Line: int(454),
																											Column: int(23),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							Left: &ast.Var{
																								Id: "c",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4906,
																									FreeVars: ast.Identifiers{
																										"c",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(454),
																											Column: int(15),
																										},
																										End: ast.Location{
																											Line: int(454),
																											Column: int(16),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4906,
																								FreeVars: ast.Identifiers{
																									"c",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(454),
																										Column: int(15),
																									},
																									End: ast.Location{
																										Line: int(454),
																										Column: int(23),
																									},
																								},
																							},
																							Op: ast.BinaryOp(12),
																						},
																						BranchTrue: &ast.DesugaredObject{
																							Asserts: ast.Nodes{},
																							Fields: ast.DesugaredObjectFields{
																								ast.DesugaredObjectField{
																									Name: &ast.LiteralString{
																										Value: "i",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									Body: &ast.Binary{
																										Right: &ast.LiteralNumber{
																											OriginalString: "1",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5076,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(455),
																														Column: int(18),
																													},
																													End: ast.Location{
																														Line: int(455),
																														Column: int(19),
																													},
																												},
																											},
																										},
																										Left: &ast.Var{
																											Id: "i",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5076,
																												FreeVars: ast.Identifiers{
																													"i",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(455),
																														Column: int(14),
																													},
																													End: ast.Location{
																														Line: int(455),
																														Column: int(15),
																													},
																												},
																											},
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5076,
																											FreeVars: ast.Identifiers{
																												"i",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(455),
																													Column: int(14),
																												},
																												End: ast.Location{
																													Line: int(455),
																													Column: int(19),
																												},
																											},
																										},
																										Op: ast.BinaryOp(3),
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(455),
																											Column: int(11),
																										},
																										End: ast.Location{
																											Line: int(455),
																											Column: int(19),
																										},
																									},
																									Hide: ast.ObjectFieldHide(1),
																									PlusSuper: false,
																								},
																								ast.DesugaredObjectField{
																									Name: &ast.LiteralString{
																										Value: "v",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									Body: &ast.LiteralString{
																										Value: "f",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5076,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(455),
																													Column: int(24),
																												},
																												End: ast.Location{
																													Line: int(455),
																													Column: int(27),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(455),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(455),
																											Column: int(27),
																										},
																									},
																									Hide: ast.ObjectFieldHide(1),
																									PlusSuper: false,
																								},
																								ast.DesugaredObjectField{
																									Name: &ast.LiteralString{
																										Value: "caps",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									Body: &ast.LiteralBoolean{
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5076,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(455),
																													Column: int(35),
																												},
																												End: ast.Location{
																													Line: int(455),
																													Column: int(40),
																												},
																											},
																										},
																										Value: false,
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(455),
																											Column: int(29),
																										},
																										End: ast.Location{
																											Line: int(455),
																											Column: int(40),
																										},
																									},
																									Hide: ast.ObjectFieldHide(1),
																									PlusSuper: false,
																								},
																							},
																							Locals: ast.LocalBinds{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(8),
																									},
																								},
																								Ctx: p4906,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(455),
																										Column: int(9),
																									},
																									End: ast.Location{
																										Line: int(455),
																										Column: int(42),
																									},
																								},
																							},
																						},
																						BranchFalse: &ast.Conditional{
																							Cond: &ast.Binary{
																								Right: &ast.LiteralString{
																									Value: "F",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4906,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(456),
																												Column: int(20),
																											},
																											End: ast.Location{
																												Line: int(456),
																												Column: int(23),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								Left: &ast.Var{
																									Id: "c",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4906,
																										FreeVars: ast.Identifiers{
																											"c",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(456),
																												Column: int(15),
																											},
																											End: ast.Location{
																												Line: int(456),
																												Column: int(16),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4906,
																									FreeVars: ast.Identifiers{
																										"c",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(456),
																											Column: int(15),
																										},
																										End: ast.Location{
																											Line: int(456),
																											Column: int(23),
																										},
																									},
																								},
																								Op: ast.BinaryOp(12),
																							},
																							BranchTrue: &ast.DesugaredObject{
																								Asserts: ast.Nodes{},
																								Fields: ast.DesugaredObjectFields{
																									ast.DesugaredObjectField{
																										Name: &ast.LiteralString{
																											Value: "i",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										Body: &ast.Binary{
																											Right: &ast.LiteralNumber{
																												OriginalString: "1",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5097,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(457),
																															Column: int(18),
																														},
																														End: ast.Location{
																															Line: int(457),
																															Column: int(19),
																														},
																													},
																												},
																											},
																											Left: &ast.Var{
																												Id: "i",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5097,
																													FreeVars: ast.Identifiers{
																														"i",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(457),
																															Column: int(14),
																														},
																														End: ast.Location{
																															Line: int(457),
																															Column: int(15),
																														},
																													},
																												},
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5097,
																												FreeVars: ast.Identifiers{
																													"i",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(457),
																														Column: int(14),
																													},
																													End: ast.Location{
																														Line: int(457),
																														Column: int(19),
																													},
																												},
																											},
																											Op: ast.BinaryOp(3),
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(457),
																												Column: int(11),
																											},
																											End: ast.Location{
																												Line: int(457),
																												Column: int(19),
																											},
																										},
																										Hide: ast.ObjectFieldHide(1),
																										PlusSuper: false,
																									},
																									ast.DesugaredObjectField{
																										Name: &ast.LiteralString{
																											Value: "v",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										Body: &ast.LiteralString{
																											Value: "f",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5097,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(457),
																														Column: int(24),
																													},
																													End: ast.Location{
																														Line: int(457),
																														Column: int(27),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(457),
																												Column: int(21),
																											},
																											End: ast.Location{
																												Line: int(457),
																												Column: int(27),
																											},
																										},
																										Hide: ast.ObjectFieldHide(1),
																										PlusSuper: false,
																									},
																									ast.DesugaredObjectField{
																										Name: &ast.LiteralString{
																											Value: "caps",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										Body: &ast.LiteralBoolean{
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5097,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(457),
																														Column: int(35),
																													},
																													End: ast.Location{
																														Line: int(457),
																														Column: int(39),
																													},
																												},
																											},
																											Value: true,
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(457),
																												Column: int(29),
																											},
																											End: ast.Location{
																												Line: int(457),
																												Column: int(39),
																											},
																										},
																										Hide: ast.ObjectFieldHide(1),
																										PlusSuper: false,
																									},
																								},
																								Locals: ast.LocalBinds{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(8),
																										},
																									},
																									Ctx: p4906,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(457),
																											Column: int(9),
																										},
																										End: ast.Location{
																											Line: int(457),
																											Column: int(41),
																										},
																									},
																								},
																							},
																							BranchFalse: &ast.Conditional{
																								Cond: &ast.Binary{
																									Right: &ast.LiteralString{
																										Value: "g",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4906,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(458),
																													Column: int(20),
																												},
																												End: ast.Location{
																													Line: int(458),
																													Column: int(23),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									Left: &ast.Var{
																										Id: "c",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4906,
																											FreeVars: ast.Identifiers{
																												"c",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(458),
																													Column: int(15),
																												},
																												End: ast.Location{
																													Line: int(458),
																													Column: int(16),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4906,
																										FreeVars: ast.Identifiers{
																											"c",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(458),
																												Column: int(15),
																											},
																											End: ast.Location{
																												Line: int(458),
																												Column: int(23),
																											},
																										},
																									},
																									Op: ast.BinaryOp(12),
																								},
																								BranchTrue: &ast.DesugaredObject{
																									Asserts: ast.Nodes{},
																									Fields: ast.DesugaredObjectFields{
																										ast.DesugaredObjectField{
																											Name: &ast.LiteralString{
																												Value: "i",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Body: &ast.Binary{
																												Right: &ast.LiteralNumber{
																													OriginalString: "1",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5118,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(459),
																																Column: int(18),
																															},
																															End: ast.Location{
																																Line: int(459),
																																Column: int(19),
																															},
																														},
																													},
																												},
																												Left: &ast.Var{
																													Id: "i",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5118,
																														FreeVars: ast.Identifiers{
																															"i",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(459),
																																Column: int(14),
																															},
																															End: ast.Location{
																																Line: int(459),
																																Column: int(15),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5118,
																													FreeVars: ast.Identifiers{
																														"i",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(459),
																															Column: int(14),
																														},
																														End: ast.Location{
																															Line: int(459),
																															Column: int(19),
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(459),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(459),
																													Column: int(19),
																												},
																											},
																											Hide: ast.ObjectFieldHide(1),
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Name: &ast.LiteralString{
																												Value: "v",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Body: &ast.LiteralString{
																												Value: "g",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5118,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(459),
																															Column: int(24),
																														},
																														End: ast.Location{
																															Line: int(459),
																															Column: int(27),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(459),
																													Column: int(21),
																												},
																												End: ast.Location{
																													Line: int(459),
																													Column: int(27),
																												},
																											},
																											Hide: ast.ObjectFieldHide(1),
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Name: &ast.LiteralString{
																												Value: "caps",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Body: &ast.LiteralBoolean{
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5118,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(459),
																															Column: int(35),
																														},
																														End: ast.Location{
																															Line: int(459),
																															Column: int(40),
																														},
																													},
																												},
																												Value: false,
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(459),
																													Column: int(29),
																												},
																												End: ast.Location{
																													Line: int(459),
																													Column: int(40),
																												},
																											},
																											Hide: ast.ObjectFieldHide(1),
																											PlusSuper: false,
																										},
																									},
																									Locals: ast.LocalBinds{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(8),
																											},
																										},
																										Ctx: p4906,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(459),
																												Column: int(9),
																											},
																											End: ast.Location{
																												Line: int(459),
																												Column: int(42),
																											},
																										},
																									},
																								},
																								BranchFalse: &ast.Conditional{
																									Cond: &ast.Binary{
																										Right: &ast.LiteralString{
																											Value: "G",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4906,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(460),
																														Column: int(20),
																													},
																													End: ast.Location{
																														Line: int(460),
																														Column: int(23),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										Left: &ast.Var{
																											Id: "c",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4906,
																												FreeVars: ast.Identifiers{
																													"c",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(460),
																														Column: int(15),
																													},
																													End: ast.Location{
																														Line: int(460),
																														Column: int(16),
																													},
																												},
																											},
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4906,
																											FreeVars: ast.Identifiers{
																												"c",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(460),
																													Column: int(15),
																												},
																												End: ast.Location{
																													Line: int(460),
																													Column: int(23),
																												},
																											},
																										},
																										Op: ast.BinaryOp(12),
																									},
																									BranchTrue: &ast.DesugaredObject{
																										Asserts: ast.Nodes{},
																										Fields: ast.DesugaredObjectFields{
																											ast.DesugaredObjectField{
																												Name: &ast.LiteralString{
																													Value: "i",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												Body: &ast.Binary{
																													Right: &ast.LiteralNumber{
																														OriginalString: "1",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5139,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(461),
																																	Column: int(18),
																																},
																																End: ast.Location{
																																	Line: int(461),
																																	Column: int(19),
																																},
																															},
																														},
																													},
																													Left: &ast.Var{
																														Id: "i",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5139,
																															FreeVars: ast.Identifiers{
																																"i",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(461),
																																	Column: int(14),
																																},
																																End: ast.Location{
																																	Line: int(461),
																																	Column: int(15),
																																},
																															},
																														},
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5139,
																														FreeVars: ast.Identifiers{
																															"i",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(461),
																																Column: int(14),
																															},
																															End: ast.Location{
																																Line: int(461),
																																Column: int(19),
																															},
																														},
																													},
																													Op: ast.BinaryOp(3),
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(461),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(461),
																														Column: int(19),
																													},
																												},
																												Hide: ast.ObjectFieldHide(1),
																												PlusSuper: false,
																											},
																											ast.DesugaredObjectField{
																												Name: &ast.LiteralString{
																													Value: "v",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												Body: &ast.LiteralString{
																													Value: "g",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5139,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(461),
																																Column: int(24),
																															},
																															End: ast.Location{
																																Line: int(461),
																																Column: int(27),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(461),
																														Column: int(21),
																													},
																													End: ast.Location{
																														Line: int(461),
																														Column: int(27),
																													},
																												},
																												Hide: ast.ObjectFieldHide(1),
																												PlusSuper: false,
																											},
																											ast.DesugaredObjectField{
																												Name: &ast.LiteralString{
																													Value: "caps",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												Body: &ast.LiteralBoolean{
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5139,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(461),
																																Column: int(35),
																															},
																															End: ast.Location{
																																Line: int(461),
																																Column: int(39),
																															},
																														},
																													},
																													Value: true,
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(461),
																														Column: int(29),
																													},
																													End: ast.Location{
																														Line: int(461),
																														Column: int(39),
																													},
																												},
																												Hide: ast.ObjectFieldHide(1),
																												PlusSuper: false,
																											},
																										},
																										Locals: ast.LocalBinds{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(8),
																												},
																											},
																											Ctx: p4906,
																											FreeVars: ast.Identifiers{
																												"i",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(461),
																													Column: int(9),
																												},
																												End: ast.Location{
																													Line: int(461),
																													Column: int(41),
																												},
																											},
																										},
																									},
																									BranchFalse: &ast.Conditional{
																										Cond: &ast.Binary{
																											Right: &ast.LiteralString{
																												Value: "c",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4906,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(462),
																															Column: int(20),
																														},
																														End: ast.Location{
																															Line: int(462),
																															Column: int(23),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Left: &ast.Var{
																												Id: "c",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4906,
																													FreeVars: ast.Identifiers{
																														"c",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(462),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(462),
																															Column: int(16),
																														},
																													},
																												},
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4906,
																												FreeVars: ast.Identifiers{
																													"c",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(462),
																														Column: int(15),
																													},
																													End: ast.Location{
																														Line: int(462),
																														Column: int(23),
																													},
																												},
																											},
																											Op: ast.BinaryOp(12),
																										},
																										BranchTrue: &ast.DesugaredObject{
																											Asserts: ast.Nodes{},
																											Fields: ast.DesugaredObjectFields{
																												ast.DesugaredObjectField{
																													Name: &ast.LiteralString{
																														Value: "i",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													Body: &ast.Binary{
																														Right: &ast.LiteralNumber{
																															OriginalString: "1",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5160,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(463),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(463),
																																		Column: int(19),
																																	},
																																},
																															},
																														},
																														Left: &ast.Var{
																															Id: "i",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5160,
																																FreeVars: ast.Identifiers{
																																	"i",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(463),
																																		Column: int(14),
																																	},
																																	End: ast.Location{
																																		Line: int(463),
																																		Column: int(15),
																																	},
																																},
																															},
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5160,
																															FreeVars: ast.Identifiers{
																																"i",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(463),
																																	Column: int(14),
																																},
																																End: ast.Location{
																																	Line: int(463),
																																	Column: int(19),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(463),
																															Column: int(11),
																														},
																														End: ast.Location{
																															Line: int(463),
																															Column: int(19),
																														},
																													},
																													Hide: ast.ObjectFieldHide(1),
																													PlusSuper: false,
																												},
																												ast.DesugaredObjectField{
																													Name: &ast.LiteralString{
																														Value: "v",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													Body: &ast.LiteralString{
																														Value: "c",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5160,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(463),
																																	Column: int(24),
																																},
																																End: ast.Location{
																																	Line: int(463),
																																	Column: int(27),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(463),
																															Column: int(21),
																														},
																														End: ast.Location{
																															Line: int(463),
																															Column: int(27),
																														},
																													},
																													Hide: ast.ObjectFieldHide(1),
																													PlusSuper: false,
																												},
																												ast.DesugaredObjectField{
																													Name: &ast.LiteralString{
																														Value: "caps",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													Body: &ast.LiteralBoolean{
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5160,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(463),
																																	Column: int(35),
																																},
																																End: ast.Location{
																																	Line: int(463),
																																	Column: int(40),
																																},
																															},
																														},
																														Value: false,
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(463),
																															Column: int(29),
																														},
																														End: ast.Location{
																															Line: int(463),
																															Column: int(40),
																														},
																													},
																													Hide: ast.ObjectFieldHide(1),
																													PlusSuper: false,
																												},
																											},
																											Locals: ast.LocalBinds{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(8),
																													},
																												},
																												Ctx: p4906,
																												FreeVars: ast.Identifiers{
																													"i",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(463),
																														Column: int(9),
																													},
																													End: ast.Location{
																														Line: int(463),
																														Column: int(42),
																													},
																												},
																											},
																										},
																										BranchFalse: &ast.Conditional{
																											Cond: &ast.Binary{
																												Right: &ast.LiteralString{
																													Value: "s",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4906,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(464),
																																Column: int(20),
																															},
																															End: ast.Location{
																																Line: int(464),
																																Column: int(23),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												Left: &ast.Var{
																													Id: "c",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4906,
																														FreeVars: ast.Identifiers{
																															"c",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(464),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(464),
																																Column: int(16),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4906,
																													FreeVars: ast.Identifiers{
																														"c",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(464),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(464),
																															Column: int(23),
																														},
																													},
																												},
																												Op: ast.BinaryOp(12),
																											},
																											BranchTrue: &ast.DesugaredObject{
																												Asserts: ast.Nodes{},
																												Fields: ast.DesugaredObjectFields{
																													ast.DesugaredObjectField{
																														Name: &ast.LiteralString{
																															Value: "i",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Body: &ast.Binary{
																															Right: &ast.LiteralNumber{
																																OriginalString: "1",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p5181,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(465),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(465),
																																			Column: int(19),
																																		},
																																	},
																																},
																															},
																															Left: &ast.Var{
																																Id: "i",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p5181,
																																	FreeVars: ast.Identifiers{
																																		"i",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(465),
																																			Column: int(14),
																																		},
																																		End: ast.Location{
																																			Line: int(465),
																																			Column: int(15),
																																		},
																																	},
																																},
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5181,
																																FreeVars: ast.Identifiers{
																																	"i",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(465),
																																		Column: int(14),
																																	},
																																	End: ast.Location{
																																		Line: int(465),
																																		Column: int(19),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(3),
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(465),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(465),
																																Column: int(19),
																															},
																														},
																														Hide: ast.ObjectFieldHide(1),
																														PlusSuper: false,
																													},
																													ast.DesugaredObjectField{
																														Name: &ast.LiteralString{
																															Value: "v",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Body: &ast.LiteralString{
																															Value: "s",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5181,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(465),
																																		Column: int(24),
																																	},
																																	End: ast.Location{
																																		Line: int(465),
																																		Column: int(27),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(465),
																																Column: int(21),
																															},
																															End: ast.Location{
																																Line: int(465),
																																Column: int(27),
																															},
																														},
																														Hide: ast.ObjectFieldHide(1),
																														PlusSuper: false,
																													},
																													ast.DesugaredObjectField{
																														Name: &ast.LiteralString{
																															Value: "caps",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Body: &ast.LiteralBoolean{
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5181,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(465),
																																		Column: int(35),
																																	},
																																	End: ast.Location{
																																		Line: int(465),
																																		Column: int(40),
																																	},
																																},
																															},
																															Value: false,
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(465),
																																Column: int(29),
																															},
																															End: ast.Location{
																																Line: int(465),
																																Column: int(40),
																															},
																														},
																														Hide: ast.ObjectFieldHide(1),
																														PlusSuper: false,
																													},
																												},
																												Locals: ast.LocalBinds{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(8),
																														},
																													},
																													Ctx: p4906,
																													FreeVars: ast.Identifiers{
																														"i",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(465),
																															Column: int(9),
																														},
																														End: ast.Location{
																															Line: int(465),
																															Column: int(42),
																														},
																													},
																												},
																											},
																											BranchFalse: &ast.Conditional{
																												Cond: &ast.Binary{
																													Right: &ast.LiteralString{
																														Value: "%",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4906,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(466),
																																	Column: int(20),
																																},
																																End: ast.Location{
																																	Line: int(466),
																																	Column: int(23),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													Left: &ast.Var{
																														Id: "c",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4906,
																															FreeVars: ast.Identifiers{
																																"c",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(466),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(466),
																																	Column: int(16),
																																},
																															},
																														},
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p4906,
																														FreeVars: ast.Identifiers{
																															"c",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(466),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(466),
																																Column: int(23),
																															},
																														},
																													},
																													Op: ast.BinaryOp(12),
																												},
																												BranchTrue: &ast.DesugaredObject{
																													Asserts: ast.Nodes{},
																													Fields: ast.DesugaredObjectFields{
																														ast.DesugaredObjectField{
																															Name: &ast.LiteralString{
																																Value: "i",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															Body: &ast.Binary{
																																Right: &ast.LiteralNumber{
																																	OriginalString: "1",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p5202,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(467),
																																				Column: int(18),
																																			},
																																			End: ast.Location{
																																				Line: int(467),
																																				Column: int(19),
																																			},
																																		},
																																	},
																																},
																																Left: &ast.Var{
																																	Id: "i",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p5202,
																																		FreeVars: ast.Identifiers{
																																			"i",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(467),
																																				Column: int(14),
																																			},
																																			End: ast.Location{
																																				Line: int(467),
																																				Column: int(15),
																																			},
																																		},
																																	},
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p5202,
																																	FreeVars: ast.Identifiers{
																																		"i",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(467),
																																			Column: int(14),
																																		},
																																		End: ast.Location{
																																			Line: int(467),
																																			Column: int(19),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(3),
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(467),
																																	Column: int(11),
																																},
																																End: ast.Location{
																																	Line: int(467),
																																	Column: int(19),
																																},
																															},
																															Hide: ast.ObjectFieldHide(1),
																															PlusSuper: false,
																														},
																														ast.DesugaredObjectField{
																															Name: &ast.LiteralString{
																																Value: "v",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															Body: &ast.LiteralString{
																																Value: "%",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p5202,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(467),
																																			Column: int(24),
																																		},
																																		End: ast.Location{
																																			Line: int(467),
																																			Column: int(27),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(467),
																																	Column: int(21),
																																},
																																End: ast.Location{
																																	Line: int(467),
																																	Column: int(27),
																																},
																															},
																															Hide: ast.ObjectFieldHide(1),
																															PlusSuper: false,
																														},
																														ast.DesugaredObjectField{
																															Name: &ast.LiteralString{
																																Value: "caps",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															Body: &ast.LiteralBoolean{
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p5202,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(467),
																																			Column: int(35),
																																		},
																																		End: ast.Location{
																																			Line: int(467),
																																			Column: int(40),
																																		},
																																	},
																																},
																																Value: false,
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(467),
																																	Column: int(29),
																																},
																																End: ast.Location{
																																	Line: int(467),
																																	Column: int(40),
																																},
																															},
																															Hide: ast.ObjectFieldHide(1),
																															PlusSuper: false,
																														},
																													},
																													Locals: ast.LocalBinds{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(8),
																															},
																														},
																														Ctx: p4906,
																														FreeVars: ast.Identifiers{
																															"i",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(467),
																																Column: int(9),
																															},
																															End: ast.Location{
																																Line: int(467),
																																Column: int(42),
																															},
																														},
																													},
																												},
																												BranchFalse: &ast.Error{
																													Expr: &ast.Binary{
																														Right: &ast.Var{
																															Id: "c",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4906,
																																FreeVars: ast.Identifiers{
																																	"c",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(469),
																																		Column: int(50),
																																	},
																																	End: ast.Location{
																																		Line: int(469),
																																		Column: int(51),
																																	},
																																},
																															},
																														},
																														Left: &ast.LiteralString{
																															Value: "Unrecognised conversion type: ",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p4906,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(469),
																																		Column: int(15),
																																	},
																																	End: ast.Location{
																																		Line: int(469),
																																		Column: int(47),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p4906,
																															FreeVars: ast.Identifiers{
																																"c",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(469),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(469),
																																	Column: int(51),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(8),
																															},
																														},
																														Ctx: p4906,
																														FreeVars: ast.Identifiers{
																															"c",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(469),
																																Column: int(9),
																															},
																															End: ast.Location{
																																Line: int(469),
																																Column: int(51),
																															},
																														},
																													},
																												},
																												ThenFodder: ast.Fodder{},
																												ElseFodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(6),
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p4906,
																													FreeVars: ast.Identifiers{
																														"c",
																														"i",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(466),
																															Column: int(12),
																														},
																														End: ast.Location{
																															Line: int(469),
																															Column: int(51),
																														},
																													},
																												},
																											},
																											ThenFodder: ast.Fodder{},
																											ElseFodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p4906,
																												FreeVars: ast.Identifiers{
																													"c",
																													"i",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(464),
																														Column: int(12),
																													},
																													End: ast.Location{
																														Line: int(469),
																														Column: int(51),
																													},
																												},
																											},
																										},
																										ThenFodder: ast.Fodder{},
																										ElseFodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(6),
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p4906,
																											FreeVars: ast.Identifiers{
																												"c",
																												"i",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(462),
																													Column: int(12),
																												},
																												End: ast.Location{
																													Line: int(469),
																													Column: int(51),
																												},
																											},
																										},
																									},
																									ThenFodder: ast.Fodder{},
																									ElseFodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(6),
																										},
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p4906,
																										FreeVars: ast.Identifiers{
																											"c",
																											"i",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(460),
																												Column: int(12),
																											},
																											End: ast.Location{
																												Line: int(469),
																												Column: int(51),
																											},
																										},
																									},
																								},
																								ThenFodder: ast.Fodder{},
																								ElseFodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(6),
																									},
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p4906,
																									FreeVars: ast.Identifiers{
																										"c",
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(458),
																											Column: int(12),
																										},
																										End: ast.Location{
																											Line: int(469),
																											Column: int(51),
																										},
																									},
																								},
																							},
																							ThenFodder: ast.Fodder{},
																							ElseFodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(6),
																								},
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p4906,
																								FreeVars: ast.Identifiers{
																									"c",
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(456),
																										Column: int(12),
																									},
																									End: ast.Location{
																										Line: int(469),
																										Column: int(51),
																									},
																								},
																							},
																						},
																						ThenFodder: ast.Fodder{},
																						ElseFodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(6),
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p4906,
																							FreeVars: ast.Identifiers{
																								"c",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(454),
																									Column: int(12),
																								},
																								End: ast.Location{
																									Line: int(469),
																									Column: int(51),
																								},
																							},
																						},
																					},
																					ThenFodder: ast.Fodder{},
																					ElseFodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(6),
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p4906,
																						FreeVars: ast.Identifiers{
																							"c",
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(452),
																								Column: int(12),
																							},
																							End: ast.Location{
																								Line: int(469),
																								Column: int(51),
																							},
																						},
																					},
																				},
																				ThenFodder: ast.Fodder{},
																				ElseFodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(6),
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p4906,
																					FreeVars: ast.Identifiers{
																						"c",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(450),
																							Column: int(12),
																						},
																						End: ast.Location{
																							Line: int(469),
																							Column: int(51),
																						},
																					},
																				},
																			},
																			ThenFodder: ast.Fodder{},
																			ElseFodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(6),
																				},
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p4906,
																				FreeVars: ast.Identifiers{
																					"c",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(448),
																						Column: int(12),
																					},
																					End: ast.Location{
																						Line: int(469),
																						Column: int(51),
																					},
																				},
																			},
																		},
																		ThenFodder: ast.Fodder{},
																		ElseFodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(6),
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p4906,
																			FreeVars: ast.Identifiers{
																				"c",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(446),
																					Column: int(12),
																				},
																				End: ast.Location{
																					Line: int(469),
																					Column: int(51),
																				},
																			},
																		},
																	},
																	ThenFodder: ast.Fodder{},
																	ElseFodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(6),
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p4906,
																		FreeVars: ast.Identifiers{
																			"c",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(444),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(469),
																				Column: int(51),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(6),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(6),
																		},
																	},
																	Ctx: p4906,
																	FreeVars: ast.Identifiers{
																		"c",
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(442),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(469),
																			Column: int(51),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(6),
																	},
																},
																Ctx: p4906,
																FreeVars: ast.Identifiers{
																	"i",
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(441),
																		Column: int(7),
																	},
																	End: ast.Location{
																		Line: int(469),
																		Column: int(51),
																	},
																},
															},
														},
														BranchFalse: &ast.Error{
															Expr: &ast.LiteralString{
																Value: "Truncated format code.",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p4906,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(440),
																			Column: int(36),
																		},
																		End: ast.Location{
																			Line: int(440),
																			Column: int(60),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(440),
																		Column: int(7),
																	},
																	End: ast.Location{
																		Line: int(469),
																		Column: int(51),
																	},
																},
															},
														},
														ThenFodder: nil,
														ElseFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"i",
																"std",
																"str",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													Parameters: []ast.Parameter{
														ast.Parameter{
															NameFodder: ast.Fodder{},
															Name: "str",
															CommaFodder: ast.Fodder{},
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(439),
																	Column: int(27),
																},
																End: ast.Location{
																	Line: int(439),
																	Column: int(30),
																},
															},
														},
														ast.Parameter{
															NameFodder: ast.Fodder{},
															Name: "i",
															CommaFodder: nil,
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(439),
																	Column: int(32),
																},
																End: ast.Location{
																	Line: int(439),
																	Column: int(33),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: p5253,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(439),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(469),
																Column: int(51),
															},
														},
													},
													TrailingComma: false,
												},
												EqFodder: nil,
												Variable: "parse_conv_type",
												CloseFodder: nil,
												Fun: nil,
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										Body: &ast.Local{
											Binds: ast.LocalBinds{
												ast.LocalBind{
													VarFodder: nil,
													Body: &ast.Function{
														ParenLeftFodder: ast.Fodder{},
														ParenRightFodder: ast.Fodder{},
														Body: &ast.Conditional{
															Cond: &ast.Binary{
																Right: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(474),
																						Column: int(18),
																					},
																					End: ast.Location{
																						Line: int(474),
																						Column: int(21),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "length",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p5265,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(474),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(474),
																					Column: int(28),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "str",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p5269,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(474),
																								Column: int(29),
																							},
																							End: ast.Location{
																								Line: int(474),
																								Column: int(32),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p5265,
																		FreeVars: ast.Identifiers{
																			"std",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(474),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(474),
																				Column: int(33),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																Left: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p5265,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(474),
																				Column: int(14),
																			},
																			End: ast.Location{
																				Line: int(474),
																				Column: int(15),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p5265,
																	FreeVars: ast.Identifiers{
																		"i",
																		"std",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(474),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(474),
																			Column: int(33),
																		},
																	},
																},
																Op: ast.BinaryOp(9),
															},
															BranchTrue: &ast.Local{
																Binds: ast.LocalBinds{
																	ast.LocalBind{
																		VarFodder: ast.Fodder{},
																		Body: &ast.Apply{
																			Target: &ast.Var{
																				Id: "try_parse_mapping_key",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5279,
																					FreeVars: ast.Identifiers{
																						"try_parse_mapping_key",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(475),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(475),
																							Column: int(41),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "str",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5283,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(475),
																										Column: int(42),
																									},
																									End: ast.Location{
																										Line: int(475),
																										Column: int(45),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "i",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5283,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(475),
																										Column: int(47),
																									},
																									End: ast.Location{
																										Line: int(475),
																										Column: int(48),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p5279,
																				FreeVars: ast.Identifiers{
																					"i",
																					"str",
																					"try_parse_mapping_key",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(475),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(475),
																						Column: int(49),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		EqFodder: ast.Fodder{},
																		Variable: "mkey",
																		CloseFodder: ast.Fodder{},
																		Fun: nil,
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(475),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(475),
																				Column: int(49),
																			},
																		},
																	},
																},
																Body: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: ast.Fodder{},
																			Body: &ast.Apply{
																				Target: &ast.Var{
																					Id: "try_parse_cflags",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p5292,
																						FreeVars: ast.Identifiers{
																							"try_parse_cflags",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(476),
																								Column: int(22),
																							},
																							End: ast.Location{
																								Line: int(476),
																								Column: int(38),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "str",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5296,
																									FreeVars: ast.Identifiers{
																										"str",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(476),
																											Column: int(39),
																										},
																										End: ast.Location{
																											Line: int(476),
																											Column: int(42),
																										},
																									},
																								},
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Index{
																								Target: &ast.Var{
																									Id: "mkey",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"mkey",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(476),
																												Column: int(44),
																											},
																											End: ast.Location{
																												Line: int(476),
																												Column: int(48),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "i",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5296,
																									FreeVars: ast.Identifiers{
																										"mkey",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(476),
																											Column: int(44),
																										},
																										End: ast.Location{
																											Line: int(476),
																											Column: int(50),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5292,
																					FreeVars: ast.Identifiers{
																						"mkey",
																						"str",
																						"try_parse_cflags",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(476),
																							Column: int(22),
																						},
																						End: ast.Location{
																							Line: int(476),
																							Column: int(51),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			EqFodder: ast.Fodder{},
																			Variable: "cflags",
																			CloseFodder: ast.Fodder{},
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(476),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(476),
																					Column: int(51),
																				},
																			},
																		},
																	},
																	Body: &ast.Local{
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				VarFodder: ast.Fodder{},
																				Body: &ast.Apply{
																					Target: &ast.Var{
																						Id: "try_parse_field_width",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p5308,
																							FreeVars: ast.Identifiers{
																								"try_parse_field_width",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(477),
																									Column: int(18),
																								},
																								End: ast.Location{
																									Line: int(477),
																									Column: int(39),
																								},
																							},
																						},
																					},
																					FodderLeft: ast.Fodder{},
																					Arguments: ast.Arguments{
																						Positional: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Var{
																									Id: "str",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5312,
																										FreeVars: ast.Identifiers{
																											"str",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(477),
																												Column: int(40),
																											},
																											End: ast.Location{
																												Line: int(477),
																												Column: int(43),
																											},
																										},
																									},
																								},
																								CommaFodder: ast.Fodder{},
																							},
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Index{
																									Target: &ast.Var{
																										Id: "cflags",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"cflags",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(477),
																													Column: int(45),
																												},
																												End: ast.Location{
																													Line: int(477),
																													Column: int(51),
																												},
																											},
																										},
																									},
																									Index: &ast.LiteralString{
																										Value: "i",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									RightBracketFodder: ast.Fodder{},
																									LeftBracketFodder: ast.Fodder{},
																									Id: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5312,
																										FreeVars: ast.Identifiers{
																											"cflags",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(477),
																												Column: int(45),
																											},
																											End: ast.Location{
																												Line: int(477),
																												Column: int(53),
																											},
																										},
																									},
																								},
																								CommaFodder: nil,
																							},
																						},
																						Named: nil,
																					},
																					FodderRight: ast.Fodder{},
																					TailStrictFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p5308,
																						FreeVars: ast.Identifiers{
																							"cflags",
																							"str",
																							"try_parse_field_width",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(477),
																								Column: int(18),
																							},
																							End: ast.Location{
																								Line: int(477),
																								Column: int(54),
																							},
																						},
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				EqFodder: ast.Fodder{},
																				Variable: "fw",
																				CloseFodder: ast.Fodder{},
																				Fun: nil,
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(477),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(477),
																						Column: int(54),
																					},
																				},
																			},
																		},
																		Body: &ast.Local{
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					VarFodder: ast.Fodder{},
																					Body: &ast.Apply{
																						Target: &ast.Var{
																							Id: "try_parse_precision",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5324,
																								FreeVars: ast.Identifiers{
																									"try_parse_precision",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(478),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(478),
																										Column: int(39),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "str",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5328,
																											FreeVars: ast.Identifiers{
																												"str",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(478),
																													Column: int(40),
																												},
																												End: ast.Location{
																													Line: int(478),
																													Column: int(43),
																												},
																											},
																										},
																									},
																									CommaFodder: ast.Fodder{},
																								},
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Index{
																										Target: &ast.Var{
																											Id: "fw",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"fw",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(478),
																														Column: int(45),
																													},
																													End: ast.Location{
																														Line: int(478),
																														Column: int(47),
																													},
																												},
																											},
																										},
																										Index: &ast.LiteralString{
																											Value: "i",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5328,
																											FreeVars: ast.Identifiers{
																												"fw",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(478),
																													Column: int(45),
																												},
																												End: ast.Location{
																													Line: int(478),
																													Column: int(49),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p5324,
																							FreeVars: ast.Identifiers{
																								"fw",
																								"str",
																								"try_parse_precision",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(478),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(478),
																									Column: int(50),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					EqFodder: ast.Fodder{},
																					Variable: "prec",
																					CloseFodder: ast.Fodder{},
																					Fun: nil,
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(478),
																							Column: int(13),
																						},
																						End: ast.Location{
																							Line: int(478),
																							Column: int(50),
																						},
																					},
																				},
																			},
																			Body: &ast.Local{
																				Binds: ast.LocalBinds{
																					ast.LocalBind{
																						VarFodder: ast.Fodder{},
																						Body: &ast.Apply{
																							Target: &ast.Var{
																								Id: "try_parse_length_modifier",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5340,
																									FreeVars: ast.Identifiers{
																										"try_parse_length_modifier",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(479),
																											Column: int(23),
																										},
																										End: ast.Location{
																											Line: int(479),
																											Column: int(48),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Var{
																											Id: "str",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5344,
																												FreeVars: ast.Identifiers{
																													"str",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(479),
																														Column: int(49),
																													},
																													End: ast.Location{
																														Line: int(479),
																														Column: int(52),
																													},
																												},
																											},
																										},
																										CommaFodder: ast.Fodder{},
																									},
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Index{
																											Target: &ast.Var{
																												Id: "prec",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"prec",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(479),
																															Column: int(54),
																														},
																														End: ast.Location{
																															Line: int(479),
																															Column: int(58),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "i",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5344,
																												FreeVars: ast.Identifiers{
																													"prec",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(479),
																														Column: int(54),
																													},
																													End: ast.Location{
																														Line: int(479),
																														Column: int(60),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5340,
																								FreeVars: ast.Identifiers{
																									"prec",
																									"str",
																									"try_parse_length_modifier",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(479),
																										Column: int(23),
																									},
																									End: ast.Location{
																										Line: int(479),
																										Column: int(61),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						EqFodder: ast.Fodder{},
																						Variable: "len_mod",
																						CloseFodder: ast.Fodder{},
																						Fun: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(479),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(479),
																								Column: int(61),
																							},
																						},
																					},
																				},
																				Body: &ast.Local{
																					Binds: ast.LocalBinds{
																						ast.LocalBind{
																							VarFodder: ast.Fodder{},
																							Body: &ast.Apply{
																								Target: &ast.Var{
																									Id: "parse_conv_type",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5356,
																										FreeVars: ast.Identifiers{
																											"parse_conv_type",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(480),
																												Column: int(21),
																											},
																											End: ast.Location{
																												Line: int(480),
																												Column: int(36),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "str",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5360,
																													FreeVars: ast.Identifiers{
																														"str",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(480),
																															Column: int(37),
																														},
																														End: ast.Location{
																															Line: int(480),
																															Column: int(40),
																														},
																													},
																												},
																											},
																											CommaFodder: ast.Fodder{},
																										},
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "len_mod",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5360,
																													FreeVars: ast.Identifiers{
																														"len_mod",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(480),
																															Column: int(42),
																														},
																														End: ast.Location{
																															Line: int(480),
																															Column: int(49),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5356,
																									FreeVars: ast.Identifiers{
																										"len_mod",
																										"parse_conv_type",
																										"str",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(480),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(480),
																											Column: int(50),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							EqFodder: ast.Fodder{},
																							Variable: "ctype",
																							CloseFodder: ast.Fodder{},
																							Fun: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(480),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(480),
																									Column: int(50),
																								},
																							},
																						},
																					},
																					Body: &ast.DesugaredObject{
																						Asserts: ast.Nodes{},
																						Fields: ast.DesugaredObjectFields{
																							ast.DesugaredObjectField{
																								Name: &ast.LiteralString{
																									Value: "i",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								Body: &ast.Index{
																									Target: &ast.Var{
																										Id: "ctype",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"ctype",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(482),
																													Column: int(12),
																												},
																												End: ast.Location{
																													Line: int(482),
																													Column: int(17),
																												},
																											},
																										},
																									},
																									Index: &ast.LiteralString{
																										Value: "i",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									RightBracketFodder: ast.Fodder{},
																									LeftBracketFodder: ast.Fodder{},
																									Id: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5372,
																										FreeVars: ast.Identifiers{
																											"ctype",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(482),
																												Column: int(12),
																											},
																											End: ast.Location{
																												Line: int(482),
																												Column: int(19),
																											},
																										},
																									},
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(482),
																										Column: int(9),
																									},
																									End: ast.Location{
																										Line: int(482),
																										Column: int(19),
																									},
																								},
																								Hide: ast.ObjectFieldHide(1),
																								PlusSuper: false,
																							},
																							ast.DesugaredObjectField{
																								Name: &ast.LiteralString{
																									Value: "code",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								Body: &ast.DesugaredObject{
																									Asserts: ast.Nodes{},
																									Fields: ast.DesugaredObjectFields{
																										ast.DesugaredObjectField{
																											Name: &ast.LiteralString{
																												Value: "mkey",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Body: &ast.Index{
																												Target: &ast.Var{
																													Id: "mkey",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"mkey",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(484),
																																Column: int(17),
																															},
																															End: ast.Location{
																																Line: int(484),
																																Column: int(21),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "v",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5382,
																													FreeVars: ast.Identifiers{
																														"mkey",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(484),
																															Column: int(17),
																														},
																														End: ast.Location{
																															Line: int(484),
																															Column: int(23),
																														},
																													},
																												},
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(484),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(484),
																													Column: int(23),
																												},
																											},
																											Hide: ast.ObjectFieldHide(1),
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Name: &ast.LiteralString{
																												Value: "cflags",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Body: &ast.Index{
																												Target: &ast.Var{
																													Id: "cflags",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"cflags",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(485),
																																Column: int(19),
																															},
																															End: ast.Location{
																																Line: int(485),
																																Column: int(25),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "v",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5382,
																													FreeVars: ast.Identifiers{
																														"cflags",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(485),
																															Column: int(19),
																														},
																														End: ast.Location{
																															Line: int(485),
																															Column: int(27),
																														},
																													},
																												},
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(485),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(485),
																													Column: int(27),
																												},
																											},
																											Hide: ast.ObjectFieldHide(1),
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Name: &ast.LiteralString{
																												Value: "fw",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Body: &ast.Index{
																												Target: &ast.Var{
																													Id: "fw",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"fw",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(486),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(486),
																																Column: int(17),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "v",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5382,
																													FreeVars: ast.Identifiers{
																														"fw",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(486),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(486),
																															Column: int(19),
																														},
																													},
																												},
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(486),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(486),
																													Column: int(19),
																												},
																											},
																											Hide: ast.ObjectFieldHide(1),
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Name: &ast.LiteralString{
																												Value: "prec",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Body: &ast.Index{
																												Target: &ast.Var{
																													Id: "prec",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"prec",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(487),
																																Column: int(17),
																															},
																															End: ast.Location{
																																Line: int(487),
																																Column: int(21),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "v",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5382,
																													FreeVars: ast.Identifiers{
																														"prec",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(487),
																															Column: int(17),
																														},
																														End: ast.Location{
																															Line: int(487),
																															Column: int(23),
																														},
																													},
																												},
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(487),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(487),
																													Column: int(23),
																												},
																											},
																											Hide: ast.ObjectFieldHide(1),
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Name: &ast.LiteralString{
																												Value: "ctype",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Body: &ast.Index{
																												Target: &ast.Var{
																													Id: "ctype",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"ctype",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(488),
																																Column: int(18),
																															},
																															End: ast.Location{
																																Line: int(488),
																																Column: int(23),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "v",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5382,
																													FreeVars: ast.Identifiers{
																														"ctype",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(488),
																															Column: int(18),
																														},
																														End: ast.Location{
																															Line: int(488),
																															Column: int(25),
																														},
																													},
																												},
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(488),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(488),
																													Column: int(25),
																												},
																											},
																											Hide: ast.ObjectFieldHide(1),
																											PlusSuper: false,
																										},
																										ast.DesugaredObjectField{
																											Name: &ast.LiteralString{
																												Value: "caps",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Body: &ast.Index{
																												Target: &ast.Var{
																													Id: "ctype",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"ctype",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(489),
																																Column: int(17),
																															},
																															End: ast.Location{
																																Line: int(489),
																																Column: int(22),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "caps",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5382,
																													FreeVars: ast.Identifiers{
																														"ctype",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(489),
																															Column: int(17),
																														},
																														End: ast.Location{
																															Line: int(489),
																															Column: int(27),
																														},
																													},
																												},
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(489),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(489),
																													Column: int(27),
																												},
																											},
																											Hide: ast.ObjectFieldHide(1),
																											PlusSuper: false,
																										},
																									},
																									Locals: ast.LocalBinds{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5372,
																										FreeVars: ast.Identifiers{
																											"cflags",
																											"ctype",
																											"fw",
																											"mkey",
																											"prec",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(483),
																												Column: int(15),
																											},
																											End: ast.Location{
																												Line: int(490),
																												Column: int(10),
																											},
																										},
																									},
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(483),
																										Column: int(9),
																									},
																									End: ast.Location{
																										Line: int(490),
																										Column: int(10),
																									},
																								},
																								Hide: ast.ObjectFieldHide(1),
																								PlusSuper: false,
																							},
																						},
																						Locals: ast.LocalBinds{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(6),
																								},
																							},
																							Ctx: p5265,
																							FreeVars: ast.Identifiers{
																								"cflags",
																								"ctype",
																								"fw",
																								"mkey",
																								"prec",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(481),
																									Column: int(7),
																								},
																								End: ast.Location{
																									Line: int(491),
																									Column: int(8),
																								},
																							},
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(6),
																							},
																						},
																						Ctx: p5265,
																						FreeVars: ast.Identifiers{
																							"cflags",
																							"fw",
																							"len_mod",
																							"mkey",
																							"parse_conv_type",
																							"prec",
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(480),
																								Column: int(7),
																							},
																							End: ast.Location{
																								Line: int(491),
																								Column: int(8),
																							},
																						},
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(6),
																						},
																					},
																					Ctx: p5265,
																					FreeVars: ast.Identifiers{
																						"cflags",
																						"fw",
																						"mkey",
																						"parse_conv_type",
																						"prec",
																						"str",
																						"try_parse_length_modifier",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(479),
																							Column: int(7),
																						},
																						End: ast.Location{
																							Line: int(491),
																							Column: int(8),
																						},
																					},
																				},
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(6),
																					},
																				},
																				Ctx: p5265,
																				FreeVars: ast.Identifiers{
																					"cflags",
																					"fw",
																					"mkey",
																					"parse_conv_type",
																					"str",
																					"try_parse_length_modifier",
																					"try_parse_precision",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(478),
																						Column: int(7),
																					},
																					End: ast.Location{
																						Line: int(491),
																						Column: int(8),
																					},
																				},
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(6),
																				},
																			},
																			Ctx: p5265,
																			FreeVars: ast.Identifiers{
																				"cflags",
																				"mkey",
																				"parse_conv_type",
																				"str",
																				"try_parse_field_width",
																				"try_parse_length_modifier",
																				"try_parse_precision",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(477),
																					Column: int(7),
																				},
																				End: ast.Location{
																					Line: int(491),
																					Column: int(8),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(6),
																			},
																		},
																		Ctx: p5265,
																		FreeVars: ast.Identifiers{
																			"mkey",
																			"parse_conv_type",
																			"str",
																			"try_parse_cflags",
																			"try_parse_field_width",
																			"try_parse_length_modifier",
																			"try_parse_precision",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(476),
																				Column: int(7),
																			},
																			End: ast.Location{
																				Line: int(491),
																				Column: int(8),
																			},
																		},
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(6),
																		},
																	},
																	Ctx: p5265,
																	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",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(475),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(491),
																			Column: int(8),
																		},
																	},
																},
															},
															BranchFalse: &ast.Error{
																Expr: &ast.LiteralString{
																	Value: "Truncated format code.",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p5265,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(474),
																				Column: int(36),
																			},
																			End: ast.Location{
																				Line: int(474),
																				Column: int(60),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(474),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(491),
																			Column: int(8),
																		},
																	},
																},
															},
															ThenFodder: nil,
															ElseFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																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",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														Parameters: []ast.Parameter{
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "str",
																CommaFodder: ast.Fodder{},
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(473),
																		Column: int(22),
																	},
																	End: ast.Location{
																		Line: int(473),
																		Column: int(25),
																	},
																},
															},
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "i",
																CommaFodder: nil,
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(473),
																		Column: int(27),
																	},
																	End: ast.Location{
																		Line: int(473),
																		Column: int(28),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: p5433,
															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",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(473),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(491),
																	Column: int(8),
																},
															},
														},
														TrailingComma: false,
													},
													EqFodder: nil,
													Variable: "parse_code",
													CloseFodder: nil,
													Fun: nil,
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											Body: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: nil,
														Body: &ast.Function{
															ParenLeftFodder: ast.Fodder{},
															ParenRightFodder: ast.Fodder{},
															Body: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(495),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(495),
																							Column: int(18),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "length",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p5445,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(495),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(495),
																						Column: int(25),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "str",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p5449,
																							FreeVars: ast.Identifiers{
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(495),
																									Column: int(26),
																								},
																								End: ast.Location{
																									Line: int(495),
																									Column: int(29),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p5445,
																			FreeVars: ast.Identifiers{
																				"std",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(495),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(495),
																					Column: int(30),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	Left: &ast.Var{
																		Id: "i",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p5445,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(495),
																					Column: int(10),
																				},
																				End: ast.Location{
																					Line: int(495),
																					Column: int(11),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p5445,
																		FreeVars: ast.Identifiers{
																			"i",
																			"std",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(495),
																				Column: int(10),
																			},
																			End: ast.Location{
																				Line: int(495),
																				Column: int(30),
																			},
																		},
																	},
																	Op: ast.BinaryOp(8),
																},
																BranchTrue: &ast.Binary{
																	Right: &ast.Array{
																		Elements: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "cur",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p5459,
																						FreeVars: ast.Identifiers{
																							"cur",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(496),
																								Column: int(16),
																							},
																							End: ast.Location{
																								Line: int(496),
																								Column: int(19),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		CloseFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p5445,
																			FreeVars: ast.Identifiers{
																				"cur",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(496),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(496),
																					Column: int(20),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	Left: &ast.Var{
																		Id: "out",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(8),
																				},
																			},
																			Ctx: p5445,
																			FreeVars: ast.Identifiers{
																				"out",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(496),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(496),
																					Column: int(12),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p5445,
																		FreeVars: ast.Identifiers{
																			"cur",
																			"out",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(496),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(496),
																				Column: int(20),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																BranchFalse: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: ast.Fodder{},
																			Body: &ast.Index{
																				Target: &ast.Var{
																					Id: "str",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p5470,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(498),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(498),
																								Column: int(22),
																							},
																						},
																					},
																				},
																				Index: &ast.Var{
																					Id: "i",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p5470,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(498),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(498),
																								Column: int(24),
																							},
																						},
																					},
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5470,
																					FreeVars: ast.Identifiers{
																						"i",
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(498),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(498),
																							Column: int(25),
																						},
																					},
																				},
																			},
																			EqFodder: ast.Fodder{},
																			Variable: "c",
																			CloseFodder: ast.Fodder{},
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(498),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(498),
																					Column: int(25),
																				},
																			},
																		},
																	},
																	Body: &ast.Conditional{
																		Cond: &ast.Binary{
																			Right: &ast.LiteralString{
																				Value: "%",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5445,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(499),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(499),
																							Column: int(20),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			Left: &ast.Var{
																				Id: "c",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5445,
																					FreeVars: ast.Identifiers{
																						"c",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(499),
																							Column: int(12),
																						},
																						End: ast.Location{
																							Line: int(499),
																							Column: int(13),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p5445,
																				FreeVars: ast.Identifiers{
																					"c",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(499),
																						Column: int(12),
																					},
																					End: ast.Location{
																						Line: int(499),
																						Column: int(20),
																					},
																				},
																			},
																			Op: ast.BinaryOp(12),
																		},
																		BranchTrue: &ast.Local{
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					VarFodder: ast.Fodder{},
																					Body: &ast.Apply{
																						Target: &ast.Var{
																							Id: "parse_code",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5485,
																								FreeVars: ast.Identifiers{
																									"parse_code",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(500),
																										Column: int(21),
																									},
																									End: ast.Location{
																										Line: int(500),
																										Column: int(31),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "str",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5489,
																											FreeVars: ast.Identifiers{
																												"str",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(500),
																													Column: int(32),
																												},
																												End: ast.Location{
																													Line: int(500),
																													Column: int(35),
																												},
																											},
																										},
																									},
																									CommaFodder: ast.Fodder{},
																								},
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Binary{
																										Right: &ast.LiteralNumber{
																											OriginalString: "1",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5489,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(500),
																														Column: int(41),
																													},
																													End: ast.Location{
																														Line: int(500),
																														Column: int(42),
																													},
																												},
																											},
																										},
																										Left: &ast.Var{
																											Id: "i",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5489,
																												FreeVars: ast.Identifiers{
																													"i",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(500),
																														Column: int(37),
																													},
																													End: ast.Location{
																														Line: int(500),
																														Column: int(38),
																													},
																												},
																											},
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5489,
																											FreeVars: ast.Identifiers{
																												"i",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(500),
																													Column: int(37),
																												},
																												End: ast.Location{
																													Line: int(500),
																													Column: int(42),
																												},
																											},
																										},
																										Op: ast.BinaryOp(3),
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p5485,
																							FreeVars: ast.Identifiers{
																								"i",
																								"parse_code",
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(500),
																									Column: int(21),
																								},
																								End: ast.Location{
																									Line: int(500),
																									Column: int(43),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					EqFodder: ast.Fodder{},
																					Variable: "r",
																					CloseFodder: ast.Fodder{},
																					Fun: nil,
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(500),
																							Column: int(17),
																						},
																						End: ast.Location{
																							Line: int(500),
																							Column: int(43),
																						},
																					},
																				},
																			},
																			Body: &ast.Apply{
																				Target: &ast.Var{
																					Id: "parse_codes",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(10),
																							},
																						},
																						Ctx: p5445,
																						FreeVars: ast.Identifiers{
																							"parse_codes",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(501),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(501),
																								Column: int(22),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "str",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5503,
																									FreeVars: ast.Identifiers{
																										"str",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(501),
																											Column: int(23),
																										},
																										End: ast.Location{
																											Line: int(501),
																											Column: int(26),
																										},
																									},
																								},
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Index{
																								Target: &ast.Var{
																									Id: "r",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"r",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(501),
																												Column: int(28),
																											},
																											End: ast.Location{
																												Line: int(501),
																												Column: int(29),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "i",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5503,
																									FreeVars: ast.Identifiers{
																										"r",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(501),
																											Column: int(28),
																										},
																										End: ast.Location{
																											Line: int(501),
																											Column: int(31),
																										},
																									},
																								},
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Binary{
																								Right: &ast.Array{
																									Elements: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "cur",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5514,
																													FreeVars: ast.Identifiers{
																														"cur",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(501),
																															Column: int(40),
																														},
																														End: ast.Location{
																															Line: int(501),
																															Column: int(43),
																														},
																													},
																												},
																											},
																											CommaFodder: ast.Fodder{},
																										},
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Index{
																												Target: &ast.Var{
																													Id: "r",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"r",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(501),
																																Column: int(45),
																															},
																															End: ast.Location{
																																Line: int(501),
																																Column: int(46),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "code",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5514,
																													FreeVars: ast.Identifiers{
																														"r",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(501),
																															Column: int(45),
																														},
																														End: ast.Location{
																															Line: int(501),
																															Column: int(51),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									CloseFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5503,
																										FreeVars: ast.Identifiers{
																											"cur",
																											"r",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(501),
																												Column: int(39),
																											},
																											End: ast.Location{
																												Line: int(501),
																												Column: int(52),
																											},
																										},
																									},
																									TrailingComma: false,
																								},
																								Left: &ast.Var{
																									Id: "out",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5503,
																										FreeVars: ast.Identifiers{
																											"out",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(501),
																												Column: int(33),
																											},
																											End: ast.Location{
																												Line: int(501),
																												Column: int(36),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5503,
																									FreeVars: ast.Identifiers{
																										"cur",
																										"out",
																										"r",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(501),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(501),
																											Column: int(52),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.LiteralString{
																								Value: "",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5503,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(501),
																											Column: int(54),
																										},
																										End: ast.Location{
																											Line: int(501),
																											Column: int(56),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5445,
																					FreeVars: ast.Identifiers{
																						"cur",
																						"out",
																						"parse_codes",
																						"r",
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(501),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(501),
																							Column: int(57),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: true,
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(10),
																					},
																				},
																				Ctx: p5445,
																				FreeVars: ast.Identifiers{
																					"cur",
																					"i",
																					"out",
																					"parse_code",
																					"parse_codes",
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(500),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(501),
																						Column: int(57),
																					},
																				},
																			},
																		},
																		BranchFalse: &ast.Apply{
																			Target: &ast.Var{
																				Id: "parse_codes",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																					},
																					Ctx: p5445,
																					FreeVars: ast.Identifiers{
																						"parse_codes",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(503),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(503),
																							Column: int(22),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "str",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5535,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(503),
																										Column: int(23),
																									},
																									End: ast.Location{
																										Line: int(503),
																										Column: int(26),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "1",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5535,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(503),
																											Column: int(32),
																										},
																										End: ast.Location{
																											Line: int(503),
																											Column: int(33),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5535,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(503),
																											Column: int(28),
																										},
																										End: ast.Location{
																											Line: int(503),
																											Column: int(29),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5535,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(503),
																										Column: int(28),
																									},
																									End: ast.Location{
																										Line: int(503),
																										Column: int(33),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "out",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5535,
																								FreeVars: ast.Identifiers{
																									"out",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(503),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(503),
																										Column: int(38),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.Var{
																								Id: "c",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5535,
																									FreeVars: ast.Identifiers{
																										"c",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(503),
																											Column: int(46),
																										},
																										End: ast.Location{
																											Line: int(503),
																											Column: int(47),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "cur",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5535,
																									FreeVars: ast.Identifiers{
																										"cur",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(503),
																											Column: int(40),
																										},
																										End: ast.Location{
																											Line: int(503),
																											Column: int(43),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5535,
																								FreeVars: ast.Identifiers{
																									"c",
																									"cur",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(503),
																										Column: int(40),
																									},
																									End: ast.Location{
																										Line: int(503),
																										Column: int(47),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p5445,
																				FreeVars: ast.Identifiers{
																					"c",
																					"cur",
																					"i",
																					"out",
																					"parse_codes",
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(503),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(503),
																						Column: int(48),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: true,
																		},
																		ThenFodder: ast.Fodder{},
																		ElseFodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(8),
																				},
																			},
																			Ctx: p5445,
																			FreeVars: ast.Identifiers{
																				"c",
																				"cur",
																				"i",
																				"out",
																				"parse_code",
																				"parse_codes",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(499),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(503),
																					Column: int(48),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		Ctx: p5445,
																		FreeVars: ast.Identifiers{
																			"cur",
																			"i",
																			"out",
																			"parse_code",
																			"parse_codes",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(498),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(503),
																				Column: int(48),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(6),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(6),
																		},
																	},
																	Ctx: p5445,
																	FreeVars: ast.Identifiers{
																		"cur",
																		"i",
																		"out",
																		"parse_code",
																		"parse_codes",
																		"std",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(495),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(503),
																			Column: int(48),
																		},
																	},
																},
															},
															Parameters: []ast.Parameter{
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "str",
																	CommaFodder: ast.Fodder{},
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(494),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(494),
																			Column: int(26),
																		},
																	},
																},
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "i",
																	CommaFodder: ast.Fodder{},
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(494),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(494),
																			Column: int(29),
																		},
																	},
																},
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "out",
																	CommaFodder: ast.Fodder{},
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(494),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(494),
																			Column: int(34),
																		},
																	},
																},
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "cur",
																	CommaFodder: nil,
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(494),
																			Column: int(36),
																		},
																		End: ast.Location{
																			Line: int(494),
																			Column: int(39),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: p5560,
																FreeVars: ast.Identifiers{
																	"parse_code",
																	"parse_codes",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(494),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(503),
																		Column: int(48),
																	},
																},
															},
															TrailingComma: false,
														},
														EqFodder: nil,
														Variable: "parse_codes",
														CloseFodder: nil,
														Fun: nil,
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												Body: &ast.Local{
													Binds: ast.LocalBinds{
														ast.LocalBind{
															VarFodder: ast.Fodder{},
															Body: &ast.Apply{
																Target: &ast.Var{
																	Id: "parse_codes",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p5566,
																		FreeVars: ast.Identifiers{
																			"parse_codes",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(505),
																				Column: int(19),
																			},
																			End: ast.Location{
																				Line: int(505),
																				Column: int(30),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "str",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5570,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(505),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(505),
																							Column: int(34),
																						},
																					},
																				},
																			},
																			CommaFodder: ast.Fodder{},
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.LiteralNumber{
																				OriginalString: "0",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5570,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(505),
																							Column: int(36),
																						},
																						End: ast.Location{
																							Line: int(505),
																							Column: int(37),
																						},
																					},
																				},
																			},
																			CommaFodder: ast.Fodder{},
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Array{
																				Elements: nil,
																				CloseFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5570,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(505),
																							Column: int(39),
																						},
																						End: ast.Location{
																							Line: int(505),
																							Column: int(41),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			CommaFodder: ast.Fodder{},
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.LiteralString{
																				Value: "",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5570,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(505),
																							Column: int(43),
																						},
																						End: ast.Location{
																							Line: int(505),
																							Column: int(45),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p5566,
																	FreeVars: ast.Identifiers{
																		"parse_codes",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(505),
																			Column: int(19),
																		},
																		End: ast.Location{
																			Line: int(505),
																			Column: int(46),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															EqFodder: ast.Fodder{},
															Variable: "codes",
															CloseFodder: ast.Fodder{},
															Fun: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(505),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(505),
																	Column: int(46),
																},
															},
														},
													},
													Body: &ast.Local{
														Binds: ast.LocalBinds{
															ast.LocalBind{
																VarFodder: nil,
																Body: &ast.Function{
																	ParenLeftFodder: ast.Fodder{},
																	ParenRightFodder: ast.Fodder{},
																	Body: &ast.Local{
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				VarFodder: nil,
																				Body: &ast.Function{
																					ParenLeftFodder: ast.Fodder{},
																					ParenRightFodder: ast.Fodder{},
																					Body: &ast.Conditional{
																						Cond: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "0",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5585,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(515),
																											Column: int(17),
																										},
																										End: ast.Location{
																											Line: int(515),
																											Column: int(18),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "w",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5585,
																									FreeVars: ast.Identifiers{
																										"w",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(515),
																											Column: int(12),
																										},
																										End: ast.Location{
																											Line: int(515),
																											Column: int(13),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5585,
																								FreeVars: ast.Identifiers{
																									"w",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(515),
																										Column: int(12),
																									},
																									End: ast.Location{
																										Line: int(515),
																										Column: int(18),
																									},
																								},
																							},
																							Op: ast.BinaryOp(10),
																						},
																						BranchTrue: &ast.Var{
																							Id: "v",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(10),
																									},
																								},
																								Ctx: p5585,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(516),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(516),
																										Column: int(12),
																									},
																								},
																							},
																						},
																						BranchFalse: &ast.Apply{
																							Target: &ast.Var{
																								Id: "aux",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(10),
																										},
																									},
																									Ctx: p5585,
																									FreeVars: ast.Identifiers{
																										"aux",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(518),
																											Column: int(11),
																										},
																										End: ast.Location{
																											Line: int(518),
																											Column: int(14),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Binary{
																											Right: &ast.LiteralNumber{
																												OriginalString: "1",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5599,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(518),
																															Column: int(19),
																														},
																														End: ast.Location{
																															Line: int(518),
																															Column: int(20),
																														},
																													},
																												},
																											},
																											Left: &ast.Var{
																												Id: "w",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5599,
																													FreeVars: ast.Identifiers{
																														"w",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(518),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(518),
																															Column: int(16),
																														},
																													},
																												},
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5599,
																												FreeVars: ast.Identifiers{
																													"w",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(518),
																														Column: int(15),
																													},
																													End: ast.Location{
																														Line: int(518),
																														Column: int(20),
																													},
																												},
																											},
																											Op: ast.BinaryOp(4),
																										},
																										CommaFodder: ast.Fodder{},
																									},
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Binary{
																											Right: &ast.Var{
																												Id: "s",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5599,
																													FreeVars: ast.Identifiers{
																														"s",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(518),
																															Column: int(26),
																														},
																														End: ast.Location{
																															Line: int(518),
																															Column: int(27),
																														},
																													},
																												},
																											},
																											Left: &ast.Var{
																												Id: "v",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5599,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(518),
																															Column: int(22),
																														},
																														End: ast.Location{
																															Line: int(518),
																															Column: int(23),
																														},
																													},
																												},
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5599,
																												FreeVars: ast.Identifiers{
																													"s",
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(518),
																														Column: int(22),
																													},
																													End: ast.Location{
																														Line: int(518),
																														Column: int(27),
																													},
																												},
																											},
																											Op: ast.BinaryOp(3),
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5585,
																								FreeVars: ast.Identifiers{
																									"aux",
																									"s",
																									"v",
																									"w",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(518),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(518),
																										Column: int(28),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						ThenFodder: ast.Fodder{},
																						ElseFodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(8),
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(8),
																								},
																							},
																							Ctx: p5585,
																							FreeVars: ast.Identifiers{
																								"aux",
																								"s",
																								"v",
																								"w",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(515),
																									Column: int(9),
																								},
																								End: ast.Location{
																									Line: int(518),
																									Column: int(28),
																								},
																							},
																						},
																					},
																					Parameters: []ast.Parameter{
																						ast.Parameter{
																							NameFodder: ast.Fodder{},
																							Name: "w",
																							CommaFodder: ast.Fodder{},
																							EqFodder: nil,
																							DefaultArg: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(514),
																									Column: int(17),
																								},
																								End: ast.Location{
																									Line: int(514),
																									Column: int(18),
																								},
																							},
																						},
																						ast.Parameter{
																							NameFodder: ast.Fodder{},
																							Name: "v",
																							CommaFodder: nil,
																							EqFodder: nil,
																							DefaultArg: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(514),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(514),
																									Column: int(21),
																								},
																							},
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: p5614,
																						FreeVars: ast.Identifiers{
																							"aux",
																							"s",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(514),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(518),
																								Column: int(28),
																							},
																						},
																					},
																					TrailingComma: false,
																				},
																				EqFodder: nil,
																				Variable: "aux",
																				CloseFodder: nil,
																				Fun: nil,
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		Body: &ast.Apply{
																			Target: &ast.Var{
																				Id: "aux",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(6),
																						},
																					},
																					Ctx: p5619,
																					FreeVars: ast.Identifiers{
																						"aux",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(519),
																							Column: int(7),
																						},
																						End: ast.Location{
																							Line: int(519),
																							Column: int(10),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "w",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5623,
																								FreeVars: ast.Identifiers{
																									"w",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(519),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(519),
																										Column: int(12),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.LiteralString{
																							Value: "",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p5623,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(519),
																										Column: int(14),
																									},
																									End: ast.Location{
																										Line: int(519),
																										Column: int(16),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p5619,
																				FreeVars: ast.Identifiers{
																					"aux",
																					"w",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(519),
																						Column: int(7),
																					},
																					End: ast.Location{
																						Line: int(519),
																						Column: int(17),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(6),
																				},
																			},
																			Ctx: p5619,
																			FreeVars: ast.Identifiers{
																				"s",
																				"w",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(514),
																					Column: int(7),
																				},
																				End: ast.Location{
																					Line: int(519),
																					Column: int(17),
																				},
																			},
																		},
																	},
																	Parameters: []ast.Parameter{
																		ast.Parameter{
																			NameFodder: ast.Fodder{},
																			Name: "w",
																			CommaFodder: ast.Fodder{},
																			EqFodder: nil,
																			DefaultArg: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(513),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(513),
																					Column: int(20),
																				},
																			},
																		},
																		ast.Parameter{
																			NameFodder: ast.Fodder{},
																			Name: "s",
																			CommaFodder: nil,
																			EqFodder: nil,
																			DefaultArg: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(513),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(513),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: p5630,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(513),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(519),
																				Column: int(17),
																			},
																		},
																	},
																	TrailingComma: false,
																},
																EqFodder: nil,
																Variable: "padding",
																CloseFodder: nil,
																Fun: nil,
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														Body: &ast.Local{
															Binds: ast.LocalBinds{
																ast.LocalBind{
																	VarFodder: nil,
																	Body: &ast.Function{
																		ParenLeftFodder: ast.Fodder{},
																		ParenRightFodder: ast.Fodder{},
																		Body: &ast.Binary{
																			Right: &ast.Var{
																				Id: "str",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5636,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(523),
																							Column: int(41),
																						},
																						End: ast.Location{
																							Line: int(523),
																							Column: int(44),
																						},
																					},
																				},
																			},
																			Left: &ast.Apply{
																				Target: &ast.Var{
																					Id: "padding",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(6),
																							},
																						},
																						Ctx: p5636,
																						FreeVars: ast.Identifiers{
																							"padding",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(523),
																								Column: int(7),
																							},
																							End: ast.Location{
																								Line: int(523),
																								Column: int(14),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Binary{
																								Right: &ast.Apply{
																									Target: &ast.Index{
																										Target: &ast.Var{
																											Id: "std",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(523),
																														Column: int(19),
																													},
																													End: ast.Location{
																														Line: int(523),
																														Column: int(22),
																													},
																												},
																											},
																										},
																										Index: &ast.LiteralString{
																											Value: "length",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5649,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(523),
																													Column: int(19),
																												},
																												End: ast.Location{
																													Line: int(523),
																													Column: int(29),
																												},
																											},
																										},
																									},
																									FodderLeft: ast.Fodder{},
																									Arguments: ast.Arguments{
																										Positional: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Var{
																													Id: "str",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5653,
																														FreeVars: ast.Identifiers{
																															"str",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(523),
																																Column: int(30),
																															},
																															End: ast.Location{
																																Line: int(523),
																																Column: int(33),
																															},
																														},
																													},
																												},
																												CommaFodder: nil,
																											},
																										},
																										Named: nil,
																									},
																									FodderRight: ast.Fodder{},
																									TailStrictFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5649,
																										FreeVars: ast.Identifiers{
																											"std",
																											"str",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(523),
																												Column: int(19),
																											},
																											End: ast.Location{
																												Line: int(523),
																												Column: int(34),
																											},
																										},
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								Left: &ast.Var{
																									Id: "w",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5649,
																										FreeVars: ast.Identifiers{
																											"w",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(523),
																												Column: int(15),
																											},
																											End: ast.Location{
																												Line: int(523),
																												Column: int(16),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5649,
																									FreeVars: ast.Identifiers{
																										"std",
																										"str",
																										"w",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(523),
																											Column: int(15),
																										},
																										End: ast.Location{
																											Line: int(523),
																											Column: int(34),
																										},
																									},
																								},
																								Op: ast.BinaryOp(4),
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "s",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p5649,
																									FreeVars: ast.Identifiers{
																										"s",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(523),
																											Column: int(36),
																										},
																										End: ast.Location{
																											Line: int(523),
																											Column: int(37),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5636,
																					FreeVars: ast.Identifiers{
																						"padding",
																						"s",
																						"std",
																						"str",
																						"w",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(523),
																							Column: int(7),
																						},
																						End: ast.Location{
																							Line: int(523),
																							Column: int(38),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p5636,
																				FreeVars: ast.Identifiers{
																					"padding",
																					"s",
																					"std",
																					"str",
																					"w",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(523),
																						Column: int(7),
																					},
																					End: ast.Location{
																						Line: int(523),
																						Column: int(44),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		Parameters: []ast.Parameter{
																			ast.Parameter{
																				NameFodder: ast.Fodder{},
																				Name: "str",
																				CommaFodder: ast.Fodder{},
																				EqFodder: nil,
																				DefaultArg: nil,
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(522),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(522),
																						Column: int(23),
																					},
																				},
																			},
																			ast.Parameter{
																				NameFodder: ast.Fodder{},
																				Name: "w",
																				CommaFodder: ast.Fodder{},
																				EqFodder: nil,
																				DefaultArg: nil,
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(522),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(522),
																						Column: int(26),
																					},
																				},
																			},
																			ast.Parameter{
																				NameFodder: ast.Fodder{},
																				Name: "s",
																				CommaFodder: nil,
																				EqFodder: nil,
																				DefaultArg: nil,
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(522),
																						Column: int(28),
																					},
																					End: ast.Location{
																						Line: int(522),
																						Column: int(29),
																					},
																				},
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: p5664,
																			FreeVars: ast.Identifiers{
																				"padding",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(522),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(523),
																					Column: int(44),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	EqFodder: nil,
																	Variable: "pad_left",
																	CloseFodder: nil,
																	Fun: nil,
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															Body: &ast.Local{
																Binds: ast.LocalBinds{
																	ast.LocalBind{
																		VarFodder: nil,
																		Body: &ast.Function{
																			ParenLeftFodder: ast.Fodder{},
																			ParenRightFodder: ast.Fodder{},
																			Body: &ast.Binary{
																				Right: &ast.Apply{
																					Target: &ast.Var{
																						Id: "padding",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p5672,
																							FreeVars: ast.Identifiers{
																								"padding",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(527),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(527),
																									Column: int(20),
																								},
																							},
																						},
																					},
																					FodderLeft: ast.Fodder{},
																					Arguments: ast.Arguments{
																						Positional: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Binary{
																									Right: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "std",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(527),
																															Column: int(25),
																														},
																														End: ast.Location{
																															Line: int(527),
																															Column: int(28),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "length",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5681,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(527),
																														Column: int(25),
																													},
																													End: ast.Location{
																														Line: int(527),
																														Column: int(35),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "str",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5685,
																															FreeVars: ast.Identifiers{
																																"str",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(527),
																																	Column: int(36),
																																},
																																End: ast.Location{
																																	Line: int(527),
																																	Column: int(39),
																																},
																															},
																														},
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5681,
																											FreeVars: ast.Identifiers{
																												"std",
																												"str",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(527),
																													Column: int(25),
																												},
																												End: ast.Location{
																													Line: int(527),
																													Column: int(40),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									Left: &ast.Var{
																										Id: "w",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5681,
																											FreeVars: ast.Identifiers{
																												"w",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(527),
																													Column: int(21),
																												},
																												End: ast.Location{
																													Line: int(527),
																													Column: int(22),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5681,
																										FreeVars: ast.Identifiers{
																											"std",
																											"str",
																											"w",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(527),
																												Column: int(21),
																											},
																											End: ast.Location{
																												Line: int(527),
																												Column: int(40),
																											},
																										},
																									},
																									Op: ast.BinaryOp(4),
																								},
																								CommaFodder: ast.Fodder{},
																							},
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Var{
																									Id: "s",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5681,
																										FreeVars: ast.Identifiers{
																											"s",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(527),
																												Column: int(42),
																											},
																											End: ast.Location{
																												Line: int(527),
																												Column: int(43),
																											},
																										},
																									},
																								},
																								CommaFodder: nil,
																							},
																						},
																						Named: nil,
																					},
																					FodderRight: ast.Fodder{},
																					TailStrictFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p5672,
																						FreeVars: ast.Identifiers{
																							"padding",
																							"s",
																							"std",
																							"str",
																							"w",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(527),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(527),
																								Column: int(44),
																							},
																						},
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				Left: &ast.Var{
																					Id: "str",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(6),
																							},
																						},
																						Ctx: p5672,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(527),
																								Column: int(7),
																							},
																							End: ast.Location{
																								Line: int(527),
																								Column: int(10),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p5672,
																					FreeVars: ast.Identifiers{
																						"padding",
																						"s",
																						"std",
																						"str",
																						"w",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(527),
																							Column: int(7),
																						},
																						End: ast.Location{
																							Line: int(527),
																							Column: int(44),
																						},
																					},
																				},
																				Op: ast.BinaryOp(3),
																			},
																			Parameters: []ast.Parameter{
																				ast.Parameter{
																					NameFodder: ast.Fodder{},
																					Name: "str",
																					CommaFodder: ast.Fodder{},
																					EqFodder: nil,
																					DefaultArg: nil,
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(526),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(526),
																							Column: int(24),
																						},
																					},
																				},
																				ast.Parameter{
																					NameFodder: ast.Fodder{},
																					Name: "w",
																					CommaFodder: ast.Fodder{},
																					EqFodder: nil,
																					DefaultArg: nil,
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(526),
																							Column: int(26),
																						},
																						End: ast.Location{
																							Line: int(526),
																							Column: int(27),
																						},
																					},
																				},
																				ast.Parameter{
																					NameFodder: ast.Fodder{},
																					Name: "s",
																					CommaFodder: nil,
																					EqFodder: nil,
																					DefaultArg: nil,
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(526),
																							Column: int(29),
																						},
																						End: ast.Location{
																							Line: int(526),
																							Column: int(30),
																						},
																					},
																				},
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: p5699,
																				FreeVars: ast.Identifiers{
																					"padding",
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(526),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(527),
																						Column: int(44),
																					},
																				},
																			},
																			TrailingComma: false,
																		},
																		EqFodder: nil,
																		Variable: "pad_right",
																		CloseFodder: nil,
																		Fun: nil,
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																Body: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: nil,
																			Body: &ast.Function{
																				ParenLeftFodder: ast.Fodder{},
																				ParenRightFodder: ast.Fodder{},
																				Body: &ast.Local{
																					Binds: ast.LocalBinds{
																						ast.LocalBind{
																							VarFodder: ast.Fodder{},
																							Body: &ast.Conditional{
																								Cond: &ast.Binary{
																									Right: &ast.LiteralNumber{
																										OriginalString: "0",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5709,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(545),
																													Column: int(19),
																												},
																												End: ast.Location{
																													Line: int(545),
																													Column: int(20),
																												},
																											},
																										},
																									},
																									Left: &ast.Var{
																										Id: "mag",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5709,
																											FreeVars: ast.Identifiers{
																												"mag",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(545),
																													Column: int(12),
																												},
																												End: ast.Location{
																													Line: int(545),
																													Column: int(15),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5709,
																										FreeVars: ast.Identifiers{
																											"mag",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(545),
																												Column: int(12),
																											},
																											End: ast.Location{
																												Line: int(545),
																												Column: int(20),
																											},
																										},
																									},
																									Op: ast.BinaryOp(12),
																								},
																								BranchTrue: &ast.LiteralString{
																									Value: "0",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(10),
																											},
																										},
																										Ctx: p5709,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(546),
																												Column: int(11),
																											},
																											End: ast.Location{
																												Line: int(546),
																												Column: int(14),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								BranchFalse: &ast.Local{
																									Binds: ast.LocalBinds{
																										ast.LocalBind{
																											VarFodder: nil,
																											Body: &ast.Function{
																												ParenLeftFodder: ast.Fodder{},
																												ParenRightFodder: ast.Fodder{},
																												Body: &ast.Conditional{
																													Cond: &ast.Binary{
																														Right: &ast.LiteralNumber{
																															OriginalString: "0",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5721,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(549),
																																		Column: int(21),
																																	},
																																	End: ast.Location{
																																		Line: int(549),
																																		Column: int(22),
																																	},
																																},
																															},
																														},
																														Left: &ast.Var{
																															Id: "n",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5721,
																																FreeVars: ast.Identifiers{
																																	"n",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(549),
																																		Column: int(16),
																																	},
																																	End: ast.Location{
																																		Line: int(549),
																																		Column: int(17),
																																	},
																																},
																															},
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5721,
																															FreeVars: ast.Identifiers{
																																"n",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(549),
																																	Column: int(16),
																																},
																																End: ast.Location{
																																	Line: int(549),
																																	Column: int(22),
																																},
																															},
																														},
																														Op: ast.BinaryOp(12),
																													},
																													BranchTrue: &ast.Var{
																														Id: "zero_prefix",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{
																																ast.FodderElement{
																																	Comment: []string{},
																																	Kind: ast.FodderKind(0),
																																	Blanks: int(0),
																																	Indent: int(14),
																																},
																															},
																															Ctx: p5721,
																															FreeVars: ast.Identifiers{
																																"zero_prefix",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(550),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(550),
																																	Column: int(26),
																																},
																															},
																														},
																													},
																													BranchFalse: &ast.Binary{
																														Right: &ast.Apply{
																															Target: &ast.Index{
																																Target: &ast.Var{
																																	Id: "$std",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"$std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.LiteralString{
																																	Value: "mod",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																RightBracketFodder: nil,
																																LeftBracketFodder: nil,
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"$std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																															},
																															FodderLeft: nil,
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "n",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p5721,
																																				FreeVars: ast.Identifiers{
																																					"n",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(552),
																																						Column: int(44),
																																					},
																																					End: ast.Location{
																																						Line: int(552),
																																						Column: int(45),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "radix",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p5721,
																																				FreeVars: ast.Identifiers{
																																					"radix",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(552),
																																						Column: int(48),
																																					},
																																					End: ast.Location{
																																						Line: int(552),
																																						Column: int(53),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: nil,
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"$std",
																																	"n",
																																	"radix",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(552),
																																		Column: int(44),
																																	},
																																	End: ast.Location{
																																		Line: int(552),
																																		Column: int(53),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														Left: &ast.Apply{
																															Target: &ast.Var{
																																Id: "aux",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{
																																		ast.FodderElement{
																																			Comment: []string{},
																																			Kind: ast.FodderKind(0),
																																			Blanks: int(0),
																																			Indent: int(14),
																																		},
																																	},
																																	Ctx: p5721,
																																	FreeVars: ast.Identifiers{
																																		"aux",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(552),
																																			Column: int(15),
																																		},
																																		End: ast.Location{
																																			Line: int(552),
																																			Column: int(18),
																																		},
																																	},
																																},
																															},
																															FodderLeft: ast.Fodder{},
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Apply{
																																			Target: &ast.Index{
																																				Target: &ast.Var{
																																					Id: "std",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(552),
																																								Column: int(19),
																																							},
																																							End: ast.Location{
																																								Line: int(552),
																																								Column: int(22),
																																							},
																																						},
																																					},
																																				},
																																				Index: &ast.LiteralString{
																																					Value: "floor",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				RightBracketFodder: ast.Fodder{},
																																				LeftBracketFodder: ast.Fodder{},
																																				Id: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p5751,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(552),
																																							Column: int(19),
																																						},
																																						End: ast.Location{
																																							Line: int(552),
																																							Column: int(28),
																																						},
																																					},
																																				},
																																			},
																																			FodderLeft: ast.Fodder{},
																																			Arguments: ast.Arguments{
																																				Positional: []ast.CommaSeparatedExpr{
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Binary{
																																							Right: &ast.Var{
																																								Id: "radix",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p5756,
																																									FreeVars: ast.Identifiers{
																																										"radix",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(552),
																																											Column: int(33),
																																										},
																																										End: ast.Location{
																																											Line: int(552),
																																											Column: int(38),
																																										},
																																									},
																																								},
																																							},
																																							Left: &ast.Var{
																																								Id: "n",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p5756,
																																									FreeVars: ast.Identifiers{
																																										"n",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(552),
																																											Column: int(29),
																																										},
																																										End: ast.Location{
																																											Line: int(552),
																																											Column: int(30),
																																										},
																																									},
																																								},
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p5756,
																																								FreeVars: ast.Identifiers{
																																									"n",
																																									"radix",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(552),
																																										Column: int(29),
																																									},
																																									End: ast.Location{
																																										Line: int(552),
																																										Column: int(38),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(1),
																																						},
																																						CommaFodder: nil,
																																					},
																																				},
																																				Named: nil,
																																			},
																																			FodderRight: ast.Fodder{},
																																			TailStrictFodder: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p5751,
																																				FreeVars: ast.Identifiers{
																																					"n",
																																					"radix",
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(552),
																																						Column: int(19),
																																					},
																																					End: ast.Location{
																																						Line: int(552),
																																						Column: int(39),
																																					},
																																				},
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: ast.Fodder{},
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5721,
																																FreeVars: ast.Identifiers{
																																	"aux",
																																	"n",
																																	"radix",
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(552),
																																		Column: int(15),
																																	},
																																	End: ast.Location{
																																		Line: int(552),
																																		Column: int(40),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5721,
																															FreeVars: ast.Identifiers{
																																"$std",
																																"aux",
																																"n",
																																"radix",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(552),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(552),
																																	Column: int(54),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													ThenFodder: ast.Fodder{},
																													ElseFodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(12),
																														},
																													},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(12),
																															},
																														},
																														Ctx: p5721,
																														FreeVars: ast.Identifiers{
																															"$std",
																															"aux",
																															"n",
																															"radix",
																															"std",
																															"zero_prefix",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(549),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(552),
																																Column: int(54),
																															},
																														},
																													},
																												},
																												Parameters: []ast.Parameter{
																													ast.Parameter{
																														NameFodder: ast.Fodder{},
																														Name: "n",
																														CommaFodder: nil,
																														EqFodder: nil,
																														DefaultArg: nil,
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(548),
																																Column: int(21),
																															},
																															End: ast.Location{
																																Line: int(548),
																																Column: int(22),
																															},
																														},
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: p5768,
																													FreeVars: ast.Identifiers{
																														"$std",
																														"aux",
																														"radix",
																														"std",
																														"zero_prefix",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(548),
																															Column: int(17),
																														},
																														End: ast.Location{
																															Line: int(552),
																															Column: int(54),
																														},
																													},
																												},
																												TrailingComma: false,
																											},
																											EqFodder: nil,
																											Variable: "aux",
																											CloseFodder: nil,
																											Fun: nil,
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																									},
																									Body: &ast.Apply{
																										Target: &ast.Var{
																											Id: "aux",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(10),
																													},
																												},
																												Ctx: p5709,
																												FreeVars: ast.Identifiers{
																													"aux",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(553),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(553),
																														Column: int(14),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "mag",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5776,
																															FreeVars: ast.Identifiers{
																																"mag",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(553),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(553),
																																	Column: int(18),
																																},
																															},
																														},
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5709,
																											FreeVars: ast.Identifiers{
																												"aux",
																												"mag",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(553),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(553),
																													Column: int(19),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(10),
																											},
																										},
																										Ctx: p5709,
																										FreeVars: ast.Identifiers{
																											"$std",
																											"mag",
																											"radix",
																											"std",
																											"zero_prefix",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(548),
																												Column: int(11),
																											},
																											End: ast.Location{
																												Line: int(553),
																												Column: int(19),
																											},
																										},
																									},
																								},
																								ThenFodder: ast.Fodder{},
																								ElseFodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(8),
																									},
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(8),
																										},
																									},
																									Ctx: p5709,
																									FreeVars: ast.Identifiers{
																										"$std",
																										"mag",
																										"radix",
																										"std",
																										"zero_prefix",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(545),
																											Column: int(9),
																										},
																										End: ast.Location{
																											Line: int(553),
																											Column: int(19),
																										},
																									},
																								},
																							},
																							EqFodder: ast.Fodder{},
																							Variable: "dec",
																							CloseFodder: ast.Fodder{},
																							Fun: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(544),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(553),
																									Column: int(19),
																								},
																							},
																						},
																					},
																					Body: &ast.Local{
																						Binds: ast.LocalBinds{
																							ast.LocalBind{
																								VarFodder: ast.Fodder{},
																								Body: &ast.Binary{
																									Right: &ast.Conditional{
																										Cond: &ast.Binary{
																											Right: &ast.Var{
																												Id: "plus",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5790,
																													FreeVars: ast.Identifiers{
																														"plus",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(554),
																															Column: int(50),
																														},
																														End: ast.Location{
																															Line: int(554),
																															Column: int(54),
																														},
																													},
																												},
																											},
																											Left: &ast.Binary{
																												Right: &ast.Var{
																													Id: "blank",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5790,
																														FreeVars: ast.Identifiers{
																															"blank",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(554),
																																Column: int(41),
																															},
																															End: ast.Location{
																																Line: int(554),
																																Column: int(46),
																															},
																														},
																													},
																												},
																												Left: &ast.Var{
																													Id: "neg",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5790,
																														FreeVars: ast.Identifiers{
																															"neg",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(554),
																																Column: int(34),
																															},
																															End: ast.Location{
																																Line: int(554),
																																Column: int(37),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5790,
																													FreeVars: ast.Identifiers{
																														"blank",
																														"neg",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(554),
																															Column: int(34),
																														},
																														End: ast.Location{
																															Line: int(554),
																															Column: int(46),
																														},
																													},
																												},
																												Op: ast.BinaryOp(18),
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5790,
																												FreeVars: ast.Identifiers{
																													"blank",
																													"neg",
																													"plus",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(554),
																														Column: int(34),
																													},
																													End: ast.Location{
																														Line: int(554),
																														Column: int(54),
																													},
																												},
																											},
																											Op: ast.BinaryOp(18),
																										},
																										BranchTrue: &ast.LiteralNumber{
																											OriginalString: "1",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5790,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(554),
																														Column: int(60),
																													},
																													End: ast.Location{
																														Line: int(554),
																														Column: int(61),
																													},
																												},
																											},
																										},
																										BranchFalse: &ast.LiteralNumber{
																											OriginalString: "0",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5790,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(554),
																														Column: int(67),
																													},
																													End: ast.Location{
																														Line: int(554),
																														Column: int(68),
																													},
																												},
																											},
																										},
																										ThenFodder: ast.Fodder{},
																										ElseFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5790,
																											FreeVars: ast.Identifiers{
																												"blank",
																												"neg",
																												"plus",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(554),
																													Column: int(31),
																												},
																												End: ast.Location{
																													Line: int(554),
																													Column: int(68),
																												},
																											},
																										},
																									},
																									Left: &ast.Var{
																										Id: "min_chars",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5790,
																											FreeVars: ast.Identifiers{
																												"min_chars",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(554),
																													Column: int(18),
																												},
																												End: ast.Location{
																													Line: int(554),
																													Column: int(27),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5790,
																										FreeVars: ast.Identifiers{
																											"blank",
																											"min_chars",
																											"neg",
																											"plus",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(554),
																												Column: int(18),
																											},
																											End: ast.Location{
																												Line: int(554),
																												Column: int(69),
																											},
																										},
																									},
																									Op: ast.BinaryOp(4),
																								},
																								EqFodder: ast.Fodder{},
																								Variable: "zp",
																								CloseFodder: ast.Fodder{},
																								Fun: nil,
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(554),
																										Column: int(13),
																									},
																									End: ast.Location{
																										Line: int(554),
																										Column: int(69),
																									},
																								},
																							},
																						},
																						Body: &ast.Local{
																							Binds: ast.LocalBinds{
																								ast.LocalBind{
																									VarFodder: ast.Fodder{},
																									Body: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "std",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(555),
																															Column: int(19),
																														},
																														End: ast.Location{
																															Line: int(555),
																															Column: int(22),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "max",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5812,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(555),
																														Column: int(19),
																													},
																													End: ast.Location{
																														Line: int(555),
																														Column: int(26),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "zp",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5816,
																															FreeVars: ast.Identifiers{
																																"zp",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(555),
																																	Column: int(27),
																																},
																																End: ast.Location{
																																	Line: int(555),
																																	Column: int(29),
																																},
																															},
																														},
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "min_digits",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5816,
																															FreeVars: ast.Identifiers{
																																"min_digits",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(555),
																																	Column: int(31),
																																},
																																End: ast.Location{
																																	Line: int(555),
																																	Column: int(41),
																																},
																															},
																														},
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5812,
																											FreeVars: ast.Identifiers{
																												"min_digits",
																												"std",
																												"zp",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(555),
																													Column: int(19),
																												},
																												End: ast.Location{
																													Line: int(555),
																													Column: int(42),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									EqFodder: ast.Fodder{},
																									Variable: "zp2",
																									CloseFodder: ast.Fodder{},
																									Fun: nil,
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(555),
																											Column: int(13),
																										},
																										End: ast.Location{
																											Line: int(555),
																											Column: int(42),
																										},
																									},
																								},
																							},
																							Body: &ast.Local{
																								Binds: ast.LocalBinds{
																									ast.LocalBind{
																										VarFodder: ast.Fodder{},
																										Body: &ast.Apply{
																											Target: &ast.Var{
																												Id: "pad_left",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5825,
																													FreeVars: ast.Identifiers{
																														"pad_left",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(556),
																															Column: int(20),
																														},
																														End: ast.Location{
																															Line: int(556),
																															Column: int(28),
																														},
																													},
																												},
																											},
																											FodderLeft: ast.Fodder{},
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "dec",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5829,
																																FreeVars: ast.Identifiers{
																																	"dec",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(556),
																																		Column: int(29),
																																	},
																																	End: ast.Location{
																																		Line: int(556),
																																		Column: int(32),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "zp2",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5829,
																																FreeVars: ast.Identifiers{
																																	"zp2",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(556),
																																		Column: int(34),
																																	},
																																	End: ast.Location{
																																		Line: int(556),
																																		Column: int(37),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.LiteralString{
																															Value: "0",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5829,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(556),
																																		Column: int(39),
																																	},
																																	End: ast.Location{
																																		Line: int(556),
																																		Column: int(42),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: ast.Fodder{},
																											TailStrictFodder: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5825,
																												FreeVars: ast.Identifiers{
																													"dec",
																													"pad_left",
																													"zp2",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(556),
																														Column: int(20),
																													},
																													End: ast.Location{
																														Line: int(556),
																														Column: int(43),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										EqFodder: ast.Fodder{},
																										Variable: "dec2",
																										CloseFodder: ast.Fodder{},
																										Fun: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(556),
																												Column: int(13),
																											},
																											End: ast.Location{
																												Line: int(556),
																												Column: int(43),
																											},
																										},
																									},
																								},
																								Body: &ast.Binary{
																									Right: &ast.Var{
																										Id: "dec2",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5837,
																											FreeVars: ast.Identifiers{
																												"dec2",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(557),
																													Column: int(80),
																												},
																												End: ast.Location{
																													Line: int(557),
																													Column: int(84),
																												},
																											},
																										},
																									},
																									Left: &ast.Conditional{
																										Cond: &ast.Var{
																											Id: "neg",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5837,
																												FreeVars: ast.Identifiers{
																													"neg",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(557),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(557),
																														Column: int(14),
																													},
																												},
																											},
																										},
																										BranchTrue: &ast.LiteralString{
																											Value: "-",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5837,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(557),
																														Column: int(20),
																													},
																													End: ast.Location{
																														Line: int(557),
																														Column: int(23),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										BranchFalse: &ast.Conditional{
																											Cond: &ast.Var{
																												Id: "plus",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5837,
																													FreeVars: ast.Identifiers{
																														"plus",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(557),
																															Column: int(32),
																														},
																														End: ast.Location{
																															Line: int(557),
																															Column: int(36),
																														},
																													},
																												},
																											},
																											BranchTrue: &ast.LiteralString{
																												Value: "+",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5837,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(557),
																															Column: int(42),
																														},
																														End: ast.Location{
																															Line: int(557),
																															Column: int(45),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											BranchFalse: &ast.Conditional{
																												Cond: &ast.Var{
																													Id: "blank",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5837,
																														FreeVars: ast.Identifiers{
																															"blank",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(557),
																																Column: int(54),
																															},
																															End: ast.Location{
																																Line: int(557),
																																Column: int(59),
																															},
																														},
																													},
																												},
																												BranchTrue: &ast.LiteralString{
																													Value: " ",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5837,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(557),
																																Column: int(65),
																															},
																															End: ast.Location{
																																Line: int(557),
																																Column: int(68),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												BranchFalse: &ast.LiteralString{
																													Value: "",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5837,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(557),
																																Column: int(74),
																															},
																															End: ast.Location{
																																Line: int(557),
																																Column: int(76),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												ThenFodder: ast.Fodder{},
																												ElseFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5837,
																													FreeVars: ast.Identifiers{
																														"blank",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(557),
																															Column: int(51),
																														},
																														End: ast.Location{
																															Line: int(557),
																															Column: int(76),
																														},
																													},
																												},
																											},
																											ThenFodder: ast.Fodder{},
																											ElseFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5837,
																												FreeVars: ast.Identifiers{
																													"blank",
																													"plus",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(557),
																														Column: int(29),
																													},
																													End: ast.Location{
																														Line: int(557),
																														Column: int(76),
																													},
																												},
																											},
																										},
																										ThenFodder: ast.Fodder{},
																										ElseFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5837,
																											FreeVars: ast.Identifiers{
																												"blank",
																												"neg",
																												"plus",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(557),
																													Column: int(8),
																												},
																												End: ast.Location{
																													Line: int(557),
																													Column: int(76),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5837,
																										FreeVars: ast.Identifiers{
																											"blank",
																											"dec2",
																											"neg",
																											"plus",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(557),
																												Column: int(7),
																											},
																											End: ast.Location{
																												Line: int(557),
																												Column: int(84),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(6),
																										},
																									},
																									Ctx: p5837,
																									FreeVars: ast.Identifiers{
																										"blank",
																										"dec",
																										"neg",
																										"pad_left",
																										"plus",
																										"zp2",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(556),
																											Column: int(7),
																										},
																										End: ast.Location{
																											Line: int(557),
																											Column: int(84),
																										},
																									},
																								},
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(6),
																									},
																								},
																								Ctx: p5837,
																								FreeVars: ast.Identifiers{
																									"blank",
																									"dec",
																									"min_digits",
																									"neg",
																									"pad_left",
																									"plus",
																									"std",
																									"zp",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(555),
																										Column: int(7),
																									},
																									End: ast.Location{
																										Line: int(557),
																										Column: int(84),
																									},
																								},
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(6),
																								},
																							},
																							Ctx: p5837,
																							FreeVars: ast.Identifiers{
																								"blank",
																								"dec",
																								"min_chars",
																								"min_digits",
																								"neg",
																								"pad_left",
																								"plus",
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(554),
																									Column: int(7),
																								},
																								End: ast.Location{
																									Line: int(557),
																									Column: int(84),
																								},
																							},
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(6),
																							},
																							ast.FodderElement{
																								Comment: []string{
																									"// dec is the minimal string needed to represent the number as text.",
																								},
																								Kind: ast.FodderKind(2),
																								Blanks: int(0),
																								Indent: int(6),
																							},
																						},
																						Ctx: p5837,
																						FreeVars: ast.Identifiers{
																							"$std",
																							"blank",
																							"mag",
																							"min_chars",
																							"min_digits",
																							"neg",
																							"pad_left",
																							"plus",
																							"radix",
																							"std",
																							"zero_prefix",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(544),
																								Column: int(7),
																							},
																							End: ast.Location{
																								Line: int(557),
																								Column: int(84),
																							},
																						},
																					},
																				},
																				Parameters: []ast.Parameter{
																					ast.Parameter{
																						NameFodder: ast.Fodder{},
																						Name: "neg",
																						CommaFodder: ast.Fodder{},
																						EqFodder: nil,
																						DefaultArg: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(542),
																								Column: int(22),
																							},
																							End: ast.Location{
																								Line: int(542),
																								Column: int(25),
																							},
																						},
																					},
																					ast.Parameter{
																						NameFodder: ast.Fodder{},
																						Name: "mag",
																						CommaFodder: ast.Fodder{},
																						EqFodder: nil,
																						DefaultArg: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(542),
																								Column: int(27),
																							},
																							End: ast.Location{
																								Line: int(542),
																								Column: int(30),
																							},
																						},
																					},
																					ast.Parameter{
																						NameFodder: ast.Fodder{},
																						Name: "min_chars",
																						CommaFodder: ast.Fodder{},
																						EqFodder: nil,
																						DefaultArg: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(542),
																								Column: int(32),
																							},
																							End: ast.Location{
																								Line: int(542),
																								Column: int(41),
																							},
																						},
																					},
																					ast.Parameter{
																						NameFodder: ast.Fodder{},
																						Name: "min_digits",
																						CommaFodder: ast.Fodder{},
																						EqFodder: nil,
																						DefaultArg: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(542),
																								Column: int(43),
																							},
																							End: ast.Location{
																								Line: int(542),
																								Column: int(53),
																							},
																						},
																					},
																					ast.Parameter{
																						NameFodder: ast.Fodder{},
																						Name: "blank",
																						CommaFodder: ast.Fodder{},
																						EqFodder: nil,
																						DefaultArg: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(542),
																								Column: int(55),
																							},
																							End: ast.Location{
																								Line: int(542),
																								Column: int(60),
																							},
																						},
																					},
																					ast.Parameter{
																						NameFodder: ast.Fodder{},
																						Name: "plus",
																						CommaFodder: ast.Fodder{},
																						EqFodder: nil,
																						DefaultArg: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(542),
																								Column: int(62),
																							},
																							End: ast.Location{
																								Line: int(542),
																								Column: int(66),
																							},
																						},
																					},
																					ast.Parameter{
																						NameFodder: ast.Fodder{},
																						Name: "radix",
																						CommaFodder: ast.Fodder{},
																						EqFodder: nil,
																						DefaultArg: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(542),
																								Column: int(68),
																							},
																							End: ast.Location{
																								Line: int(542),
																								Column: int(73),
																							},
																						},
																					},
																					ast.Parameter{
																						NameFodder: ast.Fodder{},
																						Name: "zero_prefix",
																						CommaFodder: nil,
																						EqFodder: nil,
																						DefaultArg: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(542),
																								Column: int(75),
																							},
																							End: ast.Location{
																								Line: int(542),
																								Column: int(86),
																							},
																						},
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: p5866,
																					FreeVars: ast.Identifiers{
																						"$std",
																						"pad_left",
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(542),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(557),
																							Column: int(84),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			EqFodder: nil,
																			Variable: "render_int",
																			CloseFodder: nil,
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																	},
																	Body: &ast.Local{
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				VarFodder: nil,
																				Body: &ast.Function{
																					ParenLeftFodder: ast.Fodder{},
																					ParenRightFodder: ast.Fodder{},
																					Body: &ast.Local{
																						Binds: ast.LocalBinds{
																							ast.LocalBind{
																								VarFodder: ast.Fodder{},
																								Body: &ast.Binary{
																									Right: &ast.Conditional{
																										Cond: &ast.Var{
																											Id: "capitals",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5876,
																												FreeVars: ast.Identifiers{
																													"capitals",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(562),
																														Column: int(29),
																													},
																													End: ast.Location{
																														Line: int(562),
																														Column: int(37),
																													},
																												},
																											},
																										},
																										BranchTrue: &ast.Array{
																											Elements: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "A",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5881,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(562),
																																	Column: int(44),
																																},
																																End: ast.Location{
																																	Line: int(562),
																																	Column: int(47),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "B",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5881,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(562),
																																	Column: int(49),
																																},
																																End: ast.Location{
																																	Line: int(562),
																																	Column: int(52),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "C",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5881,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(562),
																																	Column: int(54),
																																},
																																End: ast.Location{
																																	Line: int(562),
																																	Column: int(57),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "D",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5881,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(562),
																																	Column: int(59),
																																},
																																End: ast.Location{
																																	Line: int(562),
																																	Column: int(62),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "E",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5881,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(562),
																																	Column: int(64),
																																},
																																End: ast.Location{
																																	Line: int(562),
																																	Column: int(67),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "F",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5881,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(562),
																																	Column: int(69),
																																},
																																End: ast.Location{
																																	Line: int(562),
																																	Column: int(72),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: nil,
																												},
																											},
																											CloseFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5876,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(562),
																														Column: int(43),
																													},
																													End: ast.Location{
																														Line: int(562),
																														Column: int(73),
																													},
																												},
																											},
																											TrailingComma: false,
																										},
																										BranchFalse: &ast.Array{
																											Elements: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "a",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5890,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(563),
																																	Column: int(30),
																																},
																																End: ast.Location{
																																	Line: int(563),
																																	Column: int(33),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "b",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5890,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(563),
																																	Column: int(35),
																																},
																																End: ast.Location{
																																	Line: int(563),
																																	Column: int(38),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "c",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5890,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(563),
																																	Column: int(40),
																																},
																																End: ast.Location{
																																	Line: int(563),
																																	Column: int(43),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "d",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5890,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(563),
																																	Column: int(45),
																																},
																																End: ast.Location{
																																	Line: int(563),
																																	Column: int(48),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "e",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5890,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(563),
																																	Column: int(50),
																																},
																																End: ast.Location{
																																	Line: int(563),
																																	Column: int(53),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "f",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5890,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(563),
																																	Column: int(55),
																																},
																																End: ast.Location{
																																	Line: int(563),
																																	Column: int(58),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: nil,
																												},
																											},
																											CloseFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5876,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(563),
																														Column: int(29),
																													},
																													End: ast.Location{
																														Line: int(563),
																														Column: int(59),
																													},
																												},
																											},
																											TrailingComma: false,
																										},
																										ThenFodder: ast.Fodder{},
																										ElseFodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(23),
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5876,
																											FreeVars: ast.Identifiers{
																												"capitals",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(562),
																													Column: int(26),
																												},
																												End: ast.Location{
																													Line: int(563),
																													Column: int(59),
																												},
																											},
																										},
																									},
																									Left: &ast.Array{
																										Elements: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralNumber{
																													OriginalString: "0",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5901,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(561),
																																Column: int(25),
																															},
																															End: ast.Location{
																																Line: int(561),
																																Column: int(26),
																															},
																														},
																													},
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralNumber{
																													OriginalString: "1",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5901,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(561),
																																Column: int(28),
																															},
																															End: ast.Location{
																																Line: int(561),
																																Column: int(29),
																															},
																														},
																													},
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralNumber{
																													OriginalString: "2",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5901,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(561),
																																Column: int(31),
																															},
																															End: ast.Location{
																																Line: int(561),
																																Column: int(32),
																															},
																														},
																													},
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralNumber{
																													OriginalString: "3",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5901,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(561),
																																Column: int(34),
																															},
																															End: ast.Location{
																																Line: int(561),
																																Column: int(35),
																															},
																														},
																													},
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralNumber{
																													OriginalString: "4",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5901,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(561),
																																Column: int(37),
																															},
																															End: ast.Location{
																																Line: int(561),
																																Column: int(38),
																															},
																														},
																													},
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralNumber{
																													OriginalString: "5",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5901,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(561),
																																Column: int(40),
																															},
																															End: ast.Location{
																																Line: int(561),
																																Column: int(41),
																															},
																														},
																													},
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralNumber{
																													OriginalString: "6",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5901,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(561),
																																Column: int(43),
																															},
																															End: ast.Location{
																																Line: int(561),
																																Column: int(44),
																															},
																														},
																													},
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralNumber{
																													OriginalString: "7",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5901,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(561),
																																Column: int(46),
																															},
																															End: ast.Location{
																																Line: int(561),
																																Column: int(47),
																															},
																														},
																													},
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralNumber{
																													OriginalString: "8",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5901,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(561),
																																Column: int(49),
																															},
																															End: ast.Location{
																																Line: int(561),
																																Column: int(50),
																															},
																														},
																													},
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralNumber{
																													OriginalString: "9",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5901,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(561),
																																Column: int(52),
																															},
																															End: ast.Location{
																																Line: int(561),
																																Column: int(53),
																															},
																														},
																													},
																												},
																												CommaFodder: nil,
																											},
																										},
																										CloseFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5876,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(561),
																													Column: int(24),
																												},
																												End: ast.Location{
																													Line: int(561),
																													Column: int(54),
																												},
																											},
																										},
																										TrailingComma: false,
																									},
																									OpFodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(23),
																										},
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p5876,
																										FreeVars: ast.Identifiers{
																											"capitals",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(561),
																												Column: int(24),
																											},
																											End: ast.Location{
																												Line: int(563),
																												Column: int(59),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								EqFodder: ast.Fodder{},
																								Variable: "numerals",
																								CloseFodder: ast.Fodder{},
																								Fun: nil,
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(561),
																										Column: int(13),
																									},
																									End: ast.Location{
																										Line: int(563),
																										Column: int(59),
																									},
																								},
																							},
																						},
																						Body: &ast.Local{
																							Binds: ast.LocalBinds{
																								ast.LocalBind{
																									VarFodder: ast.Fodder{},
																									Body: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "std",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(564),
																															Column: int(18),
																														},
																														End: ast.Location{
																															Line: int(564),
																															Column: int(21),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "abs",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p5920,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(564),
																														Column: int(18),
																													},
																													End: ast.Location{
																														Line: int(564),
																														Column: int(25),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "n__",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5924,
																															FreeVars: ast.Identifiers{
																																"n__",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(564),
																																	Column: int(26),
																																},
																																End: ast.Location{
																																	Line: int(564),
																																	Column: int(29),
																																},
																															},
																														},
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p5920,
																											FreeVars: ast.Identifiers{
																												"n__",
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(564),
																													Column: int(18),
																												},
																												End: ast.Location{
																													Line: int(564),
																													Column: int(30),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									EqFodder: ast.Fodder{},
																									Variable: "n_",
																									CloseFodder: ast.Fodder{},
																									Fun: nil,
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(564),
																											Column: int(13),
																										},
																										End: ast.Location{
																											Line: int(564),
																											Column: int(30),
																										},
																									},
																								},
																							},
																							Body: &ast.Local{
																								Binds: ast.LocalBinds{
																									ast.LocalBind{
																										VarFodder: nil,
																										Body: &ast.Function{
																											ParenLeftFodder: ast.Fodder{},
																											ParenRightFodder: ast.Fodder{},
																											Body: &ast.Conditional{
																												Cond: &ast.Binary{
																													Right: &ast.LiteralNumber{
																														OriginalString: "0",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5933,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(566),
																																	Column: int(17),
																																},
																																End: ast.Location{
																																	Line: int(566),
																																	Column: int(18),
																																},
																															},
																														},
																													},
																													Left: &ast.Var{
																														Id: "n",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5933,
																															FreeVars: ast.Identifiers{
																																"n",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(566),
																																	Column: int(12),
																																},
																																End: ast.Location{
																																	Line: int(566),
																																	Column: int(13),
																																},
																															},
																														},
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5933,
																														FreeVars: ast.Identifiers{
																															"n",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(566),
																																Column: int(12),
																															},
																															End: ast.Location{
																																Line: int(566),
																																Column: int(18),
																															},
																														},
																													},
																													Op: ast.BinaryOp(12),
																												},
																												BranchTrue: &ast.LiteralString{
																													Value: "",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(10),
																															},
																														},
																														Ctx: p5933,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(567),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(567),
																																Column: int(13),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												BranchFalse: &ast.Binary{
																													Right: &ast.Index{
																														Target: &ast.Var{
																															Id: "numerals",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5933,
																																FreeVars: ast.Identifiers{
																																	"numerals",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(569),
																																		Column: int(36),
																																	},
																																	End: ast.Location{
																																		Line: int(569),
																																		Column: int(44),
																																	},
																																},
																															},
																														},
																														Index: &ast.Apply{
																															Target: &ast.Index{
																																Target: &ast.Var{
																																	Id: "$std",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"$std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.LiteralString{
																																	Value: "mod",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																RightBracketFodder: nil,
																																LeftBracketFodder: nil,
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"$std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																															},
																															FodderLeft: nil,
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "n",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p5933,
																																				FreeVars: ast.Identifiers{
																																					"n",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(569),
																																						Column: int(45),
																																					},
																																					End: ast.Location{
																																						Line: int(569),
																																						Column: int(46),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.LiteralNumber{
																																			OriginalString: "16",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p5933,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(569),
																																						Column: int(49),
																																					},
																																					End: ast.Location{
																																						Line: int(569),
																																						Column: int(51),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: nil,
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"$std",
																																	"n",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(569),
																																		Column: int(45),
																																	},
																																	End: ast.Location{
																																		Line: int(569),
																																		Column: int(51),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5933,
																															FreeVars: ast.Identifiers{
																																"$std",
																																"n",
																																"numerals",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(569),
																																	Column: int(36),
																																},
																																End: ast.Location{
																																	Line: int(569),
																																	Column: int(52),
																																},
																															},
																														},
																													},
																													Left: &ast.Apply{
																														Target: &ast.Var{
																															Id: "aux",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(10),
																																	},
																																},
																																Ctx: p5933,
																																FreeVars: ast.Identifiers{
																																	"aux",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(569),
																																		Column: int(11),
																																	},
																																	End: ast.Location{
																																		Line: int(569),
																																		Column: int(14),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Apply{
																																		Target: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "std",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(569),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(569),
																																							Column: int(18),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "floor",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p5965,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(569),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(569),
																																						Column: int(24),
																																					},
																																				},
																																			},
																																		},
																																		FodderLeft: ast.Fodder{},
																																		Arguments: ast.Arguments{
																																			Positional: []ast.CommaSeparatedExpr{
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Binary{
																																						Right: &ast.LiteralNumber{
																																							OriginalString: "16",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p5970,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(569),
																																										Column: int(29),
																																									},
																																									End: ast.Location{
																																										Line: int(569),
																																										Column: int(31),
																																									},
																																								},
																																							},
																																						},
																																						Left: &ast.Var{
																																							Id: "n",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p5970,
																																								FreeVars: ast.Identifiers{
																																									"n",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(569),
																																										Column: int(25),
																																									},
																																									End: ast.Location{
																																										Line: int(569),
																																										Column: int(26),
																																									},
																																								},
																																							},
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p5970,
																																							FreeVars: ast.Identifiers{
																																								"n",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(569),
																																									Column: int(25),
																																								},
																																								End: ast.Location{
																																									Line: int(569),
																																									Column: int(31),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(1),
																																					},
																																					CommaFodder: nil,
																																				},
																																			},
																																			Named: nil,
																																		},
																																		FodderRight: ast.Fodder{},
																																		TailStrictFodder: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p5965,
																																			FreeVars: ast.Identifiers{
																																				"n",
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(569),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(569),
																																					Column: int(32),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																		TailStrict: false,
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5933,
																															FreeVars: ast.Identifiers{
																																"aux",
																																"n",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(569),
																																	Column: int(11),
																																},
																																End: ast.Location{
																																	Line: int(569),
																																	Column: int(33),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5933,
																														FreeVars: ast.Identifiers{
																															"$std",
																															"aux",
																															"n",
																															"numerals",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(569),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(569),
																																Column: int(52),
																															},
																														},
																													},
																													Op: ast.BinaryOp(3),
																												},
																												ThenFodder: ast.Fodder{},
																												ElseFodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(8),
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(8),
																														},
																													},
																													Ctx: p5933,
																													FreeVars: ast.Identifiers{
																														"$std",
																														"aux",
																														"n",
																														"numerals",
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(566),
																															Column: int(9),
																														},
																														End: ast.Location{
																															Line: int(569),
																															Column: int(52),
																														},
																													},
																												},
																											},
																											Parameters: []ast.Parameter{
																												ast.Parameter{
																													NameFodder: ast.Fodder{},
																													Name: "n",
																													CommaFodder: nil,
																													EqFodder: nil,
																													DefaultArg: nil,
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(565),
																															Column: int(17),
																														},
																														End: ast.Location{
																															Line: int(565),
																															Column: int(18),
																														},
																													},
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: p5981,
																												FreeVars: ast.Identifiers{
																													"$std",
																													"aux",
																													"numerals",
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(565),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(569),
																														Column: int(52),
																													},
																												},
																											},
																											TrailingComma: false,
																										},
																										EqFodder: nil,
																										Variable: "aux",
																										CloseFodder: nil,
																										Fun: nil,
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																								},
																								Body: &ast.Local{
																									Binds: ast.LocalBinds{
																										ast.LocalBind{
																											VarFodder: ast.Fodder{},
																											Body: &ast.Conditional{
																												Cond: &ast.Binary{
																													Right: &ast.LiteralNumber{
																														OriginalString: "0",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5988,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(570),
																																	Column: int(39),
																																},
																																End: ast.Location{
																																	Line: int(570),
																																	Column: int(40),
																																},
																															},
																														},
																													},
																													Left: &ast.Apply{
																														Target: &ast.Index{
																															Target: &ast.Var{
																																Id: "std",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(570),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(570),
																																			Column: int(25),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "floor",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p5988,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(570),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(570),
																																		Column: int(31),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "n_",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p5997,
																																			FreeVars: ast.Identifiers{
																																				"n_",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(570),
																																					Column: int(32),
																																				},
																																				End: ast.Location{
																																					Line: int(570),
																																					Column: int(34),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5988,
																															FreeVars: ast.Identifiers{
																																"n_",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(570),
																																	Column: int(22),
																																},
																																End: ast.Location{
																																	Line: int(570),
																																	Column: int(35),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5988,
																														FreeVars: ast.Identifiers{
																															"n_",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(570),
																																Column: int(22),
																															},
																															End: ast.Location{
																																Line: int(570),
																																Column: int(40),
																															},
																														},
																													},
																													Op: ast.BinaryOp(12),
																												},
																												BranchTrue: &ast.LiteralString{
																													Value: "0",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5988,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(570),
																																Column: int(46),
																															},
																															End: ast.Location{
																																Line: int(570),
																																Column: int(49),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												BranchFalse: &ast.Apply{
																													Target: &ast.Var{
																														Id: "aux",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p5988,
																															FreeVars: ast.Identifiers{
																																"aux",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(570),
																																	Column: int(55),
																																},
																																End: ast.Location{
																																	Line: int(570),
																																	Column: int(58),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Apply{
																																	Target: &ast.Index{
																																		Target: &ast.Var{
																																			Id: "std",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(570),
																																						Column: int(59),
																																					},
																																					End: ast.Location{
																																						Line: int(570),
																																						Column: int(62),
																																					},
																																				},
																																			},
																																		},
																																		Index: &ast.LiteralString{
																																			Value: "floor",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: nil,
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: nil,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		RightBracketFodder: ast.Fodder{},
																																		LeftBracketFodder: ast.Fodder{},
																																		Id: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6011,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(570),
																																					Column: int(59),
																																				},
																																				End: ast.Location{
																																					Line: int(570),
																																					Column: int(68),
																																				},
																																			},
																																		},
																																	},
																																	FodderLeft: ast.Fodder{},
																																	Arguments: ast.Arguments{
																																		Positional: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "n_",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6015,
																																						FreeVars: ast.Identifiers{
																																							"n_",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(570),
																																								Column: int(69),
																																							},
																																							End: ast.Location{
																																								Line: int(570),
																																								Column: int(71),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		Named: nil,
																																	},
																																	FodderRight: ast.Fodder{},
																																	TailStrictFodder: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6011,
																																		FreeVars: ast.Identifiers{
																																			"n_",
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(570),
																																				Column: int(59),
																																			},
																																			End: ast.Location{
																																				Line: int(570),
																																				Column: int(72),
																																			},
																																		},
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p5988,
																														FreeVars: ast.Identifiers{
																															"aux",
																															"n_",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(570),
																																Column: int(55),
																															},
																															End: ast.Location{
																																Line: int(570),
																																Column: int(73),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												ThenFodder: ast.Fodder{},
																												ElseFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p5988,
																													FreeVars: ast.Identifiers{
																														"aux",
																														"n_",
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(570),
																															Column: int(19),
																														},
																														End: ast.Location{
																															Line: int(570),
																															Column: int(73),
																														},
																													},
																												},
																											},
																											EqFodder: ast.Fodder{},
																											Variable: "hex",
																											CloseFodder: ast.Fodder{},
																											Fun: nil,
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(570),
																													Column: int(13),
																												},
																												End: ast.Location{
																													Line: int(570),
																													Column: int(73),
																												},
																											},
																										},
																									},
																									Body: &ast.Local{
																										Binds: ast.LocalBinds{
																											ast.LocalBind{
																												VarFodder: ast.Fodder{},
																												Body: &ast.Binary{
																													Right: &ast.LiteralNumber{
																														OriginalString: "0",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6024,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(571),
																																	Column: int(25),
																																},
																																End: ast.Location{
																																	Line: int(571),
																																	Column: int(26),
																																},
																															},
																														},
																													},
																													Left: &ast.Var{
																														Id: "n__",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6024,
																															FreeVars: ast.Identifiers{
																																"n__",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(571),
																																	Column: int(19),
																																},
																																End: ast.Location{
																																	Line: int(571),
																																	Column: int(22),
																																},
																															},
																														},
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6024,
																														FreeVars: ast.Identifiers{
																															"n__",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(571),
																																Column: int(19),
																															},
																															End: ast.Location{
																																Line: int(571),
																																Column: int(26),
																															},
																														},
																													},
																													Op: ast.BinaryOp(9),
																												},
																												EqFodder: ast.Fodder{},
																												Variable: "neg",
																												CloseFodder: ast.Fodder{},
																												Fun: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(571),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(571),
																														Column: int(26),
																													},
																												},
																											},
																										},
																										Body: &ast.Local{
																											Binds: ast.LocalBinds{
																												ast.LocalBind{
																													VarFodder: ast.Fodder{},
																													Body: &ast.Binary{
																														Right: &ast.Conditional{
																															Cond: &ast.Var{
																																Id: "add_zerox",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6033,
																																	FreeVars: ast.Identifiers{
																																		"add_zerox",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(573),
																																			Column: int(24),
																																		},
																																		End: ast.Location{
																																			Line: int(573),
																																			Column: int(33),
																																		},
																																	},
																																},
																															},
																															BranchTrue: &ast.LiteralNumber{
																																OriginalString: "2",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6033,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(573),
																																			Column: int(39),
																																		},
																																		End: ast.Location{
																																			Line: int(573),
																																			Column: int(40),
																																		},
																																	},
																																},
																															},
																															BranchFalse: &ast.LiteralNumber{
																																OriginalString: "0",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6033,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(573),
																																			Column: int(46),
																																		},
																																		End: ast.Location{
																																			Line: int(573),
																																			Column: int(47),
																																		},
																																	},
																																},
																															},
																															ThenFodder: ast.Fodder{},
																															ElseFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6033,
																																FreeVars: ast.Identifiers{
																																	"add_zerox",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(573),
																																		Column: int(21),
																																	},
																																	End: ast.Location{
																																		Line: int(573),
																																		Column: int(47),
																																	},
																																},
																															},
																														},
																														Left: &ast.Binary{
																															Right: &ast.Conditional{
																																Cond: &ast.Binary{
																																	Right: &ast.Var{
																																		Id: "plus",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6033,
																																			FreeVars: ast.Identifiers{
																																				"plus",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(572),
																																					Column: int(50),
																																				},
																																				End: ast.Location{
																																					Line: int(572),
																																					Column: int(54),
																																				},
																																			},
																																		},
																																	},
																																	Left: &ast.Binary{
																																		Right: &ast.Var{
																																			Id: "blank",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6033,
																																				FreeVars: ast.Identifiers{
																																					"blank",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(572),
																																						Column: int(41),
																																					},
																																					End: ast.Location{
																																						Line: int(572),
																																						Column: int(46),
																																					},
																																				},
																																			},
																																		},
																																		Left: &ast.Var{
																																			Id: "neg",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6033,
																																				FreeVars: ast.Identifiers{
																																					"neg",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(572),
																																						Column: int(34),
																																					},
																																					End: ast.Location{
																																						Line: int(572),
																																						Column: int(37),
																																					},
																																				},
																																			},
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6033,
																																			FreeVars: ast.Identifiers{
																																				"blank",
																																				"neg",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(572),
																																					Column: int(34),
																																				},
																																				End: ast.Location{
																																					Line: int(572),
																																					Column: int(46),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(18),
																																	},
																																	OpFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6033,
																																		FreeVars: ast.Identifiers{
																																			"blank",
																																			"neg",
																																			"plus",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(572),
																																				Column: int(34),
																																			},
																																			End: ast.Location{
																																				Line: int(572),
																																				Column: int(54),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(18),
																																},
																																BranchTrue: &ast.LiteralNumber{
																																	OriginalString: "1",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6033,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(572),
																																				Column: int(60),
																																			},
																																			End: ast.Location{
																																				Line: int(572),
																																				Column: int(61),
																																			},
																																		},
																																	},
																																},
																																BranchFalse: &ast.LiteralNumber{
																																	OriginalString: "0",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6033,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(572),
																																				Column: int(67),
																																			},
																																			End: ast.Location{
																																				Line: int(572),
																																				Column: int(68),
																																			},
																																		},
																																	},
																																},
																																ThenFodder: ast.Fodder{},
																																ElseFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6033,
																																	FreeVars: ast.Identifiers{
																																		"blank",
																																		"neg",
																																		"plus",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(572),
																																			Column: int(31),
																																		},
																																		End: ast.Location{
																																			Line: int(572),
																																			Column: int(68),
																																		},
																																	},
																																},
																															},
																															Left: &ast.Var{
																																Id: "min_chars",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6033,
																																	FreeVars: ast.Identifiers{
																																		"min_chars",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(572),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(572),
																																			Column: int(27),
																																		},
																																	},
																																},
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6033,
																																FreeVars: ast.Identifiers{
																																	"blank",
																																	"min_chars",
																																	"neg",
																																	"plus",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(572),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(572),
																																		Column: int(69),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(4),
																														},
																														OpFodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(17),
																															},
																														},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6033,
																															FreeVars: ast.Identifiers{
																																"add_zerox",
																																"blank",
																																"min_chars",
																																"neg",
																																"plus",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(572),
																																	Column: int(18),
																																},
																																End: ast.Location{
																																	Line: int(573),
																																	Column: int(48),
																																},
																															},
																														},
																														Op: ast.BinaryOp(4),
																													},
																													EqFodder: ast.Fodder{},
																													Variable: "zp",
																													CloseFodder: ast.Fodder{},
																													Fun: nil,
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(572),
																															Column: int(13),
																														},
																														End: ast.Location{
																															Line: int(573),
																															Column: int(48),
																														},
																													},
																												},
																											},
																											Body: &ast.Local{
																												Binds: ast.LocalBinds{
																													ast.LocalBind{
																														VarFodder: ast.Fodder{},
																														Body: &ast.Apply{
																															Target: &ast.Index{
																																Target: &ast.Var{
																																	Id: "std",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(574),
																																				Column: int(19),
																																			},
																																			End: ast.Location{
																																				Line: int(574),
																																				Column: int(22),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.LiteralString{
																																	Value: "max",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																RightBracketFodder: ast.Fodder{},
																																LeftBracketFodder: ast.Fodder{},
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6065,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(574),
																																			Column: int(19),
																																		},
																																		End: ast.Location{
																																			Line: int(574),
																																			Column: int(26),
																																		},
																																	},
																																},
																															},
																															FodderLeft: ast.Fodder{},
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "zp",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6069,
																																				FreeVars: ast.Identifiers{
																																					"zp",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(574),
																																						Column: int(27),
																																					},
																																					End: ast.Location{
																																						Line: int(574),
																																						Column: int(29),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: ast.Fodder{},
																																	},
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "min_digits",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6069,
																																				FreeVars: ast.Identifiers{
																																					"min_digits",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(574),
																																						Column: int(31),
																																					},
																																					End: ast.Location{
																																						Line: int(574),
																																						Column: int(41),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: ast.Fodder{},
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6065,
																																FreeVars: ast.Identifiers{
																																	"min_digits",
																																	"std",
																																	"zp",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(574),
																																		Column: int(19),
																																	},
																																	End: ast.Location{
																																		Line: int(574),
																																		Column: int(42),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														EqFodder: ast.Fodder{},
																														Variable: "zp2",
																														CloseFodder: ast.Fodder{},
																														Fun: nil,
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(574),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(574),
																																Column: int(42),
																															},
																														},
																													},
																												},
																												Body: &ast.Local{
																													Binds: ast.LocalBinds{
																														ast.LocalBind{
																															VarFodder: ast.Fodder{},
																															Body: &ast.Binary{
																																Right: &ast.Apply{
																																	Target: &ast.Var{
																																		Id: "pad_left",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6079,
																																			FreeVars: ast.Identifiers{
																																				"pad_left",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(576),
																																					Column: int(22),
																																				},
																																				End: ast.Location{
																																					Line: int(576),
																																					Column: int(30),
																																				},
																																			},
																																		},
																																	},
																																	FodderLeft: ast.Fodder{},
																																	Arguments: ast.Arguments{
																																		Positional: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "hex",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6083,
																																						FreeVars: ast.Identifiers{
																																							"hex",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(576),
																																								Column: int(31),
																																							},
																																							End: ast.Location{
																																								Line: int(576),
																																								Column: int(34),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "zp2",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6083,
																																						FreeVars: ast.Identifiers{
																																							"zp2",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(576),
																																								Column: int(36),
																																							},
																																							End: ast.Location{
																																								Line: int(576),
																																								Column: int(39),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.LiteralString{
																																					Value: "0",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6083,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(576),
																																								Column: int(41),
																																							},
																																							End: ast.Location{
																																								Line: int(576),
																																								Column: int(44),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		Named: nil,
																																	},
																																	FodderRight: ast.Fodder{},
																																	TailStrictFodder: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6079,
																																		FreeVars: ast.Identifiers{
																																			"hex",
																																			"pad_left",
																																			"zp2",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(576),
																																				Column: int(22),
																																			},
																																			End: ast.Location{
																																				Line: int(576),
																																				Column: int(45),
																																			},
																																		},
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																																Left: &ast.Conditional{
																																	Cond: &ast.Var{
																																		Id: "add_zerox",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6079,
																																			FreeVars: ast.Identifiers{
																																				"add_zerox",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(575),
																																					Column: int(24),
																																				},
																																				End: ast.Location{
																																					Line: int(575),
																																					Column: int(33),
																																				},
																																			},
																																		},
																																	},
																																	BranchTrue: &ast.Conditional{
																																		Cond: &ast.Var{
																																			Id: "capitals",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6079,
																																				FreeVars: ast.Identifiers{
																																					"capitals",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(575),
																																						Column: int(43),
																																					},
																																					End: ast.Location{
																																						Line: int(575),
																																						Column: int(51),
																																					},
																																				},
																																			},
																																		},
																																		BranchTrue: &ast.LiteralString{
																																			Value: "0X",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6079,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(575),
																																						Column: int(57),
																																					},
																																					End: ast.Location{
																																						Line: int(575),
																																						Column: int(61),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		BranchFalse: &ast.LiteralString{
																																			Value: "0x",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6079,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(575),
																																						Column: int(67),
																																					},
																																					End: ast.Location{
																																						Line: int(575),
																																						Column: int(71),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		ThenFodder: ast.Fodder{},
																																		ElseFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6079,
																																			FreeVars: ast.Identifiers{
																																				"capitals",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(575),
																																					Column: int(40),
																																				},
																																				End: ast.Location{
																																					Line: int(575),
																																					Column: int(71),
																																				},
																																			},
																																		},
																																	},
																																	BranchFalse: &ast.LiteralString{
																																		Value: "",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6079,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(575),
																																					Column: int(78),
																																				},
																																				End: ast.Location{
																																					Line: int(575),
																																					Column: int(80),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	ThenFodder: ast.Fodder{},
																																	ElseFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6079,
																																		FreeVars: ast.Identifiers{
																																			"add_zerox",
																																			"capitals",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(575),
																																				Column: int(21),
																																			},
																																			End: ast.Location{
																																				Line: int(575),
																																				Column: int(80),
																																			},
																																		},
																																	},
																																},
																																OpFodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(19),
																																	},
																																},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6079,
																																	FreeVars: ast.Identifiers{
																																		"add_zerox",
																																		"capitals",
																																		"hex",
																																		"pad_left",
																																		"zp2",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(575),
																																			Column: int(20),
																																		},
																																		End: ast.Location{
																																			Line: int(576),
																																			Column: int(45),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(3),
																															},
																															EqFodder: ast.Fodder{},
																															Variable: "hex2",
																															CloseFodder: ast.Fodder{},
																															Fun: nil,
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(575),
																																	Column: int(13),
																																},
																																End: ast.Location{
																																	Line: int(576),
																																	Column: int(45),
																																},
																															},
																														},
																													},
																													Body: &ast.Binary{
																														Right: &ast.Var{
																															Id: "hex2",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6104,
																																FreeVars: ast.Identifiers{
																																	"hex2",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(577),
																																		Column: int(80),
																																	},
																																	End: ast.Location{
																																		Line: int(577),
																																		Column: int(84),
																																	},
																																},
																															},
																														},
																														Left: &ast.Conditional{
																															Cond: &ast.Var{
																																Id: "neg",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6104,
																																	FreeVars: ast.Identifiers{
																																		"neg",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(577),
																																			Column: int(11),
																																		},
																																		End: ast.Location{
																																			Line: int(577),
																																			Column: int(14),
																																		},
																																	},
																																},
																															},
																															BranchTrue: &ast.LiteralString{
																																Value: "-",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6104,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(577),
																																			Column: int(20),
																																		},
																																		End: ast.Location{
																																			Line: int(577),
																																			Column: int(23),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															BranchFalse: &ast.Conditional{
																																Cond: &ast.Var{
																																	Id: "plus",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6104,
																																		FreeVars: ast.Identifiers{
																																			"plus",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(577),
																																				Column: int(32),
																																			},
																																			End: ast.Location{
																																				Line: int(577),
																																				Column: int(36),
																																			},
																																		},
																																	},
																																},
																																BranchTrue: &ast.LiteralString{
																																	Value: "+",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6104,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(577),
																																				Column: int(42),
																																			},
																																			End: ast.Location{
																																				Line: int(577),
																																				Column: int(45),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																BranchFalse: &ast.Conditional{
																																	Cond: &ast.Var{
																																		Id: "blank",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6104,
																																			FreeVars: ast.Identifiers{
																																				"blank",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(577),
																																					Column: int(54),
																																				},
																																				End: ast.Location{
																																					Line: int(577),
																																					Column: int(59),
																																				},
																																			},
																																		},
																																	},
																																	BranchTrue: &ast.LiteralString{
																																		Value: " ",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6104,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(577),
																																					Column: int(65),
																																				},
																																				End: ast.Location{
																																					Line: int(577),
																																					Column: int(68),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	BranchFalse: &ast.LiteralString{
																																		Value: "",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6104,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(577),
																																					Column: int(74),
																																				},
																																				End: ast.Location{
																																					Line: int(577),
																																					Column: int(76),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	ThenFodder: ast.Fodder{},
																																	ElseFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6104,
																																		FreeVars: ast.Identifiers{
																																			"blank",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(577),
																																				Column: int(51),
																																			},
																																			End: ast.Location{
																																				Line: int(577),
																																				Column: int(76),
																																			},
																																		},
																																	},
																																},
																																ThenFodder: ast.Fodder{},
																																ElseFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6104,
																																	FreeVars: ast.Identifiers{
																																		"blank",
																																		"plus",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(577),
																																			Column: int(29),
																																		},
																																		End: ast.Location{
																																			Line: int(577),
																																			Column: int(76),
																																		},
																																	},
																																},
																															},
																															ThenFodder: ast.Fodder{},
																															ElseFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6104,
																																FreeVars: ast.Identifiers{
																																	"blank",
																																	"neg",
																																	"plus",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(577),
																																		Column: int(8),
																																	},
																																	End: ast.Location{
																																		Line: int(577),
																																		Column: int(76),
																																	},
																																},
																															},
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6104,
																															FreeVars: ast.Identifiers{
																																"blank",
																																"hex2",
																																"neg",
																																"plus",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(577),
																																	Column: int(7),
																																},
																																End: ast.Location{
																																	Line: int(577),
																																	Column: int(84),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(6),
																															},
																														},
																														Ctx: p6104,
																														FreeVars: ast.Identifiers{
																															"add_zerox",
																															"blank",
																															"capitals",
																															"hex",
																															"neg",
																															"pad_left",
																															"plus",
																															"zp2",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(575),
																																Column: int(7),
																															},
																															End: ast.Location{
																																Line: int(577),
																																Column: int(84),
																															},
																														},
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(6),
																														},
																													},
																													Ctx: p6104,
																													FreeVars: ast.Identifiers{
																														"add_zerox",
																														"blank",
																														"capitals",
																														"hex",
																														"min_digits",
																														"neg",
																														"pad_left",
																														"plus",
																														"std",
																														"zp",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(574),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(577),
																															Column: int(84),
																														},
																													},
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(6),
																													},
																												},
																												Ctx: p6104,
																												FreeVars: ast.Identifiers{
																													"add_zerox",
																													"blank",
																													"capitals",
																													"hex",
																													"min_chars",
																													"min_digits",
																													"neg",
																													"pad_left",
																													"plus",
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(572),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(577),
																														Column: int(84),
																													},
																												},
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																											},
																											Ctx: p6104,
																											FreeVars: ast.Identifiers{
																												"add_zerox",
																												"blank",
																												"capitals",
																												"hex",
																												"min_chars",
																												"min_digits",
																												"n__",
																												"pad_left",
																												"plus",
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(571),
																													Column: int(7),
																												},
																												End: ast.Location{
																													Line: int(577),
																													Column: int(84),
																												},
																											},
																										},
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(6),
																											},
																										},
																										Ctx: p6104,
																										FreeVars: ast.Identifiers{
																											"add_zerox",
																											"aux",
																											"blank",
																											"capitals",
																											"min_chars",
																											"min_digits",
																											"n_",
																											"n__",
																											"pad_left",
																											"plus",
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(570),
																												Column: int(7),
																											},
																											End: ast.Location{
																												Line: int(577),
																												Column: int(84),
																											},
																										},
																									},
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(6),
																										},
																									},
																									Ctx: p6104,
																									FreeVars: ast.Identifiers{
																										"$std",
																										"add_zerox",
																										"blank",
																										"capitals",
																										"min_chars",
																										"min_digits",
																										"n_",
																										"n__",
																										"numerals",
																										"pad_left",
																										"plus",
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(565),
																											Column: int(7),
																										},
																										End: ast.Location{
																											Line: int(577),
																											Column: int(84),
																										},
																									},
																								},
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(6),
																									},
																								},
																								Ctx: p6104,
																								FreeVars: ast.Identifiers{
																									"$std",
																									"add_zerox",
																									"blank",
																									"capitals",
																									"min_chars",
																									"min_digits",
																									"n__",
																									"numerals",
																									"pad_left",
																									"plus",
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(564),
																										Column: int(7),
																									},
																									End: ast.Location{
																										Line: int(577),
																										Column: int(84),
																									},
																								},
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(6),
																								},
																							},
																							Ctx: p6104,
																							FreeVars: ast.Identifiers{
																								"$std",
																								"add_zerox",
																								"blank",
																								"capitals",
																								"min_chars",
																								"min_digits",
																								"n__",
																								"pad_left",
																								"plus",
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(561),
																									Column: int(7),
																								},
																								End: ast.Location{
																									Line: int(577),
																									Column: int(84),
																								},
																							},
																						},
																					},
																					Parameters: []ast.Parameter{
																						ast.Parameter{
																							NameFodder: ast.Fodder{},
																							Name: "n__",
																							CommaFodder: ast.Fodder{},
																							EqFodder: nil,
																							DefaultArg: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(560),
																									Column: int(22),
																								},
																								End: ast.Location{
																									Line: int(560),
																									Column: int(25),
																								},
																							},
																						},
																						ast.Parameter{
																							NameFodder: ast.Fodder{},
																							Name: "min_chars",
																							CommaFodder: ast.Fodder{},
																							EqFodder: nil,
																							DefaultArg: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(560),
																									Column: int(27),
																								},
																								End: ast.Location{
																									Line: int(560),
																									Column: int(36),
																								},
																							},
																						},
																						ast.Parameter{
																							NameFodder: ast.Fodder{},
																							Name: "min_digits",
																							CommaFodder: ast.Fodder{},
																							EqFodder: nil,
																							DefaultArg: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(560),
																									Column: int(38),
																								},
																								End: ast.Location{
																									Line: int(560),
																									Column: int(48),
																								},
																							},
																						},
																						ast.Parameter{
																							NameFodder: ast.Fodder{},
																							Name: "blank",
																							CommaFodder: ast.Fodder{},
																							EqFodder: nil,
																							DefaultArg: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(560),
																									Column: int(50),
																								},
																								End: ast.Location{
																									Line: int(560),
																									Column: int(55),
																								},
																							},
																						},
																						ast.Parameter{
																							NameFodder: ast.Fodder{},
																							Name: "plus",
																							CommaFodder: ast.Fodder{},
																							EqFodder: nil,
																							DefaultArg: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(560),
																									Column: int(57),
																								},
																								End: ast.Location{
																									Line: int(560),
																									Column: int(61),
																								},
																							},
																						},
																						ast.Parameter{
																							NameFodder: ast.Fodder{},
																							Name: "add_zerox",
																							CommaFodder: ast.Fodder{},
																							EqFodder: nil,
																							DefaultArg: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(560),
																									Column: int(63),
																								},
																								End: ast.Location{
																									Line: int(560),
																									Column: int(72),
																								},
																							},
																						},
																						ast.Parameter{
																							NameFodder: ast.Fodder{},
																							Name: "capitals",
																							CommaFodder: nil,
																							EqFodder: nil,
																							DefaultArg: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(560),
																									Column: int(74),
																								},
																								End: ast.Location{
																									Line: int(560),
																									Column: int(82),
																								},
																							},
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: p6140,
																						FreeVars: ast.Identifiers{
																							"$std",
																							"pad_left",
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(560),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(577),
																								Column: int(84),
																							},
																						},
																					},
																					TrailingComma: false,
																				},
																				EqFodder: nil,
																				Variable: "render_hex",
																				CloseFodder: nil,
																				Fun: nil,
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		Body: &ast.Local{
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					VarFodder: nil,
																					Body: &ast.Function{
																						ParenLeftFodder: ast.Fodder{},
																						ParenRightFodder: ast.Fodder{},
																						Body: &ast.Local{
																							Binds: ast.LocalBinds{
																								ast.LocalBind{
																									VarFodder: nil,
																									Body: &ast.Function{
																										ParenLeftFodder: ast.Fodder{},
																										ParenRightFodder: ast.Fodder{},
																										Body: &ast.Conditional{
																											Cond: &ast.Binary{
																												Right: &ast.LiteralNumber{
																													OriginalString: "0",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6151,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(581),
																																Column: int(16),
																															},
																															End: ast.Location{
																																Line: int(581),
																																Column: int(17),
																															},
																														},
																													},
																												},
																												Left: &ast.Var{
																													Id: "i",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6151,
																														FreeVars: ast.Identifiers{
																															"i",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(581),
																																Column: int(12),
																															},
																															End: ast.Location{
																																Line: int(581),
																																Column: int(13),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p6151,
																													FreeVars: ast.Identifiers{
																														"i",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(581),
																															Column: int(12),
																														},
																														End: ast.Location{
																															Line: int(581),
																															Column: int(17),
																														},
																													},
																												},
																												Op: ast.BinaryOp(9),
																											},
																											BranchTrue: &ast.LiteralString{
																												Value: "",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(10),
																														},
																													},
																													Ctx: p6151,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(582),
																															Column: int(11),
																														},
																														End: ast.Location{
																															Line: int(582),
																															Column: int(13),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											BranchFalse: &ast.Conditional{
																												Cond: &ast.Binary{
																													Right: &ast.LiteralString{
																														Value: "0",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6151,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(584),
																																	Column: int(24),
																																},
																																End: ast.Location{
																																	Line: int(584),
																																	Column: int(27),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													Left: &ast.Index{
																														Target: &ast.Var{
																															Id: "str",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6151,
																																FreeVars: ast.Identifiers{
																																	"str",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(584),
																																		Column: int(14),
																																	},
																																	End: ast.Location{
																																		Line: int(584),
																																		Column: int(17),
																																	},
																																},
																															},
																														},
																														Index: &ast.Var{
																															Id: "i",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6151,
																																FreeVars: ast.Identifiers{
																																	"i",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(584),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(584),
																																		Column: int(19),
																																	},
																																},
																															},
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6151,
																															FreeVars: ast.Identifiers{
																																"i",
																																"str",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(584),
																																	Column: int(14),
																																},
																																End: ast.Location{
																																	Line: int(584),
																																	Column: int(20),
																																},
																															},
																														},
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6151,
																														FreeVars: ast.Identifiers{
																															"i",
																															"str",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(584),
																																Column: int(14),
																															},
																															End: ast.Location{
																																Line: int(584),
																																Column: int(27),
																															},
																														},
																													},
																													Op: ast.BinaryOp(12),
																												},
																												BranchTrue: &ast.Apply{
																													Target: &ast.Var{
																														Id: "aux",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{
																																ast.FodderElement{
																																	Comment: []string{},
																																	Kind: ast.FodderKind(0),
																																	Blanks: int(0),
																																	Indent: int(12),
																																},
																															},
																															Ctx: p6151,
																															FreeVars: ast.Identifiers{
																																"aux",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(585),
																																	Column: int(13),
																																},
																																End: ast.Location{
																																	Line: int(585),
																																	Column: int(16),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "str",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6173,
																																		FreeVars: ast.Identifiers{
																																			"str",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(585),
																																				Column: int(17),
																																			},
																																			End: ast.Location{
																																				Line: int(585),
																																				Column: int(20),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: ast.Fodder{},
																															},
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Binary{
																																	Right: &ast.LiteralNumber{
																																		OriginalString: "1",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6173,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(585),
																																					Column: int(26),
																																				},
																																				End: ast.Location{
																																					Line: int(585),
																																					Column: int(27),
																																				},
																																			},
																																		},
																																	},
																																	Left: &ast.Var{
																																		Id: "i",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6173,
																																			FreeVars: ast.Identifiers{
																																				"i",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(585),
																																					Column: int(22),
																																				},
																																				End: ast.Location{
																																					Line: int(585),
																																					Column: int(23),
																																				},
																																			},
																																		},
																																	},
																																	OpFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6173,
																																		FreeVars: ast.Identifiers{
																																			"i",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(585),
																																				Column: int(22),
																																			},
																																			End: ast.Location{
																																				Line: int(585),
																																				Column: int(27),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(4),
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6151,
																														FreeVars: ast.Identifiers{
																															"aux",
																															"i",
																															"str",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(585),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(585),
																																Column: int(28),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												BranchFalse: &ast.Apply{
																													Target: &ast.Index{
																														Target: &ast.Var{
																															Id: "std",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(12),
																																	},
																																},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(587),
																																		Column: int(13),
																																	},
																																	End: ast.Location{
																																		Line: int(587),
																																		Column: int(16),
																																	},
																																},
																															},
																														},
																														Index: &ast.LiteralString{
																															Value: "substr",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6151,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(587),
																																	Column: int(13),
																																},
																																End: ast.Location{
																																	Line: int(587),
																																	Column: int(23),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "str",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6190,
																																		FreeVars: ast.Identifiers{
																																			"str",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(587),
																																				Column: int(24),
																																			},
																																			End: ast.Location{
																																				Line: int(587),
																																				Column: int(27),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: ast.Fodder{},
																															},
																															ast.CommaSeparatedExpr{
																																Expr: &ast.LiteralNumber{
																																	OriginalString: "0",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6190,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(587),
																																				Column: int(29),
																																			},
																																			End: ast.Location{
																																				Line: int(587),
																																				Column: int(30),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: ast.Fodder{},
																															},
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Binary{
																																	Right: &ast.LiteralNumber{
																																		OriginalString: "1",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6190,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(587),
																																					Column: int(36),
																																				},
																																				End: ast.Location{
																																					Line: int(587),
																																					Column: int(37),
																																				},
																																			},
																																		},
																																	},
																																	Left: &ast.Var{
																																		Id: "i",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6190,
																																			FreeVars: ast.Identifiers{
																																				"i",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(587),
																																					Column: int(32),
																																				},
																																				End: ast.Location{
																																					Line: int(587),
																																					Column: int(33),
																																				},
																																			},
																																		},
																																	},
																																	OpFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6190,
																																		FreeVars: ast.Identifiers{
																																			"i",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(587),
																																				Column: int(32),
																																			},
																																			End: ast.Location{
																																				Line: int(587),
																																				Column: int(37),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(3),
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6151,
																														FreeVars: ast.Identifiers{
																															"i",
																															"std",
																															"str",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(587),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(587),
																																Column: int(38),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												ThenFodder: ast.Fodder{},
																												ElseFodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(10),
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(10),
																														},
																													},
																													Ctx: p6151,
																													FreeVars: ast.Identifiers{
																														"aux",
																														"i",
																														"std",
																														"str",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(584),
																															Column: int(11),
																														},
																														End: ast.Location{
																															Line: int(587),
																															Column: int(38),
																														},
																													},
																												},
																											},
																											ThenFodder: ast.Fodder{},
																											ElseFodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(8),
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(8),
																													},
																												},
																												Ctx: p6151,
																												FreeVars: ast.Identifiers{
																													"aux",
																													"i",
																													"std",
																													"str",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(581),
																														Column: int(9),
																													},
																													End: ast.Location{
																														Line: int(587),
																														Column: int(38),
																													},
																												},
																											},
																										},
																										Parameters: []ast.Parameter{
																											ast.Parameter{
																												NameFodder: ast.Fodder{},
																												Name: "str",
																												CommaFodder: ast.Fodder{},
																												EqFodder: nil,
																												DefaultArg: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(580),
																														Column: int(17),
																													},
																													End: ast.Location{
																														Line: int(580),
																														Column: int(20),
																													},
																												},
																											},
																											ast.Parameter{
																												NameFodder: ast.Fodder{},
																												Name: "i",
																												CommaFodder: nil,
																												EqFodder: nil,
																												DefaultArg: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(580),
																														Column: int(22),
																													},
																													End: ast.Location{
																														Line: int(580),
																														Column: int(23),
																													},
																												},
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: p6206,
																											FreeVars: ast.Identifiers{
																												"aux",
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(580),
																													Column: int(13),
																												},
																												End: ast.Location{
																													Line: int(587),
																													Column: int(38),
																												},
																											},
																										},
																										TrailingComma: false,
																									},
																									EqFodder: nil,
																									Variable: "aux",
																									CloseFodder: nil,
																									Fun: nil,
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																							},
																							Body: &ast.Apply{
																								Target: &ast.Var{
																									Id: "aux",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(6),
																											},
																										},
																										Ctx: p6211,
																										FreeVars: ast.Identifiers{
																											"aux",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(588),
																												Column: int(7),
																											},
																											End: ast.Location{
																												Line: int(588),
																												Column: int(10),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "str",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p6215,
																													FreeVars: ast.Identifiers{
																														"str",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(588),
																															Column: int(11),
																														},
																														End: ast.Location{
																															Line: int(588),
																															Column: int(14),
																														},
																													},
																												},
																											},
																											CommaFodder: ast.Fodder{},
																										},
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Binary{
																												Right: &ast.LiteralNumber{
																													OriginalString: "1",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6215,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(588),
																																Column: int(34),
																															},
																															End: ast.Location{
																																Line: int(588),
																																Column: int(35),
																															},
																														},
																													},
																												},
																												Left: &ast.Apply{
																													Target: &ast.Index{
																														Target: &ast.Var{
																															Id: "std",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(588),
																																		Column: int(16),
																																	},
																																	End: ast.Location{
																																		Line: int(588),
																																		Column: int(19),
																																	},
																																},
																															},
																														},
																														Index: &ast.LiteralString{
																															Value: "length",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6215,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(588),
																																	Column: int(16),
																																},
																																End: ast.Location{
																																	Line: int(588),
																																	Column: int(26),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "str",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6227,
																																		FreeVars: ast.Identifiers{
																																			"str",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(588),
																																				Column: int(27),
																																			},
																																			End: ast.Location{
																																				Line: int(588),
																																				Column: int(30),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6215,
																														FreeVars: ast.Identifiers{
																															"std",
																															"str",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(588),
																																Column: int(16),
																															},
																															End: ast.Location{
																																Line: int(588),
																																Column: int(31),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p6215,
																													FreeVars: ast.Identifiers{
																														"std",
																														"str",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(588),
																															Column: int(16),
																														},
																														End: ast.Location{
																															Line: int(588),
																															Column: int(35),
																														},
																													},
																												},
																												Op: ast.BinaryOp(4),
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p6211,
																									FreeVars: ast.Identifiers{
																										"aux",
																										"std",
																										"str",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(588),
																											Column: int(7),
																										},
																										End: ast.Location{
																											Line: int(588),
																											Column: int(36),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(6),
																									},
																								},
																								Ctx: p6211,
																								FreeVars: ast.Identifiers{
																									"std",
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(580),
																										Column: int(7),
																									},
																									End: ast.Location{
																										Line: int(588),
																										Column: int(36),
																									},
																								},
																							},
																						},
																						Parameters: []ast.Parameter{
																							ast.Parameter{
																								NameFodder: ast.Fodder{},
																								Name: "str",
																								CommaFodder: nil,
																								EqFodder: nil,
																								DefaultArg: nil,
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(579),
																										Column: int(31),
																									},
																									End: ast.Location{
																										Line: int(579),
																										Column: int(34),
																									},
																								},
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: p6235,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(579),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(588),
																									Column: int(36),
																								},
																							},
																						},
																						TrailingComma: false,
																					},
																					EqFodder: nil,
																					Variable: "strip_trailing_zero",
																					CloseFodder: nil,
																					Fun: nil,
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																			},
																			Body: &ast.Local{
																				Binds: ast.LocalBinds{
																					ast.LocalBind{
																						VarFodder: nil,
																						Body: &ast.Function{
																							ParenLeftFodder: ast.Fodder{},
																							ParenRightFodder: ast.Fodder{},
																							Body: &ast.Local{
																								Binds: ast.LocalBinds{
																									ast.LocalBind{
																										VarFodder: ast.Fodder{},
																										Body: &ast.Apply{
																											Target: &ast.Index{
																												Target: &ast.Var{
																													Id: "std",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(592),
																																Column: int(18),
																															},
																															End: ast.Location{
																																Line: int(592),
																																Column: int(21),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "abs",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p6247,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(592),
																															Column: int(18),
																														},
																														End: ast.Location{
																															Line: int(592),
																															Column: int(25),
																														},
																													},
																												},
																											},
																											FodderLeft: ast.Fodder{},
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "n__",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6251,
																																FreeVars: ast.Identifiers{
																																	"n__",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(592),
																																		Column: int(26),
																																	},
																																	End: ast.Location{
																																		Line: int(592),
																																		Column: int(29),
																																	},
																																},
																															},
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: ast.Fodder{},
																											TailStrictFodder: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p6247,
																												FreeVars: ast.Identifiers{
																													"n__",
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(592),
																														Column: int(18),
																													},
																													End: ast.Location{
																														Line: int(592),
																														Column: int(30),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										EqFodder: ast.Fodder{},
																										Variable: "n_",
																										CloseFodder: ast.Fodder{},
																										Fun: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(592),
																												Column: int(13),
																											},
																											End: ast.Location{
																												Line: int(592),
																												Column: int(30),
																											},
																										},
																									},
																								},
																								Body: &ast.Local{
																									Binds: ast.LocalBinds{
																										ast.LocalBind{
																											VarFodder: ast.Fodder{},
																											Body: &ast.Apply{
																												Target: &ast.Index{
																													Target: &ast.Var{
																														Id: "std",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(593),
																																	Column: int(21),
																																},
																																End: ast.Location{
																																	Line: int(593),
																																	Column: int(24),
																																},
																															},
																														},
																													},
																													Index: &ast.LiteralString{
																														Value: "floor",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													RightBracketFodder: ast.Fodder{},
																													LeftBracketFodder: ast.Fodder{},
																													Id: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6261,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(593),
																																Column: int(21),
																															},
																															End: ast.Location{
																																Line: int(593),
																																Column: int(30),
																															},
																														},
																													},
																												},
																												FodderLeft: ast.Fodder{},
																												Arguments: ast.Arguments{
																													Positional: []ast.CommaSeparatedExpr{
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "n_",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6265,
																																	FreeVars: ast.Identifiers{
																																		"n_",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(593),
																																			Column: int(31),
																																		},
																																		End: ast.Location{
																																			Line: int(593),
																																			Column: int(33),
																																		},
																																	},
																																},
																															},
																															CommaFodder: nil,
																														},
																													},
																													Named: nil,
																												},
																												FodderRight: ast.Fodder{},
																												TailStrictFodder: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p6261,
																													FreeVars: ast.Identifiers{
																														"n_",
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(593),
																															Column: int(21),
																														},
																														End: ast.Location{
																															Line: int(593),
																															Column: int(34),
																														},
																													},
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											EqFodder: ast.Fodder{},
																											Variable: "whole",
																											CloseFodder: ast.Fodder{},
																											Fun: nil,
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(593),
																													Column: int(13),
																												},
																												End: ast.Location{
																													Line: int(593),
																													Column: int(34),
																												},
																											},
																										},
																									},
																									Body: &ast.Local{
																										Binds: ast.LocalBinds{
																											ast.LocalBind{
																												VarFodder: ast.Fodder{},
																												Body: &ast.Apply{
																													Target: &ast.Index{
																														Target: &ast.Var{
																															Id: "std",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(598),
																																		Column: int(27),
																																	},
																																	End: ast.Location{
																																		Line: int(598),
																																		Column: int(30),
																																	},
																																},
																															},
																														},
																														Index: &ast.LiteralString{
																															Value: "pow",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6275,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(598),
																																	Column: int(27),
																																},
																																End: ast.Location{
																																	Line: int(598),
																																	Column: int(34),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.LiteralNumber{
																																	OriginalString: "10",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6279,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(598),
																																				Column: int(35),
																																			},
																																			End: ast.Location{
																																				Line: int(598),
																																				Column: int(37),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: ast.Fodder{},
																															},
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "prec",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6279,
																																		FreeVars: ast.Identifiers{
																																			"prec",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(598),
																																				Column: int(39),
																																			},
																																			End: ast.Location{
																																				Line: int(598),
																																				Column: int(43),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6275,
																														FreeVars: ast.Identifiers{
																															"prec",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(598),
																																Column: int(27),
																															},
																															End: ast.Location{
																																Line: int(598),
																																Column: int(44),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												EqFodder: ast.Fodder{},
																												Variable: "denominator",
																												CloseFodder: ast.Fodder{},
																												Fun: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(598),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(598),
																														Column: int(44),
																													},
																												},
																											},
																										},
																										Body: &ast.Local{
																											Binds: ast.LocalBinds{
																												ast.LocalBind{
																													VarFodder: ast.Fodder{},
																													Body: &ast.Binary{
																														Right: &ast.LiteralNumber{
																															OriginalString: "0.5",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6287,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(599),
																																		Column: int(53),
																																	},
																																	End: ast.Location{
																																		Line: int(599),
																																		Column: int(56),
																																	},
																																},
																															},
																														},
																														Left: &ast.Binary{
																															Right: &ast.Var{
																																Id: "denominator",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6287,
																																	FreeVars: ast.Identifiers{
																																		"denominator",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(599),
																																			Column: int(39),
																																		},
																																		End: ast.Location{
																																			Line: int(599),
																																			Column: int(50),
																																		},
																																	},
																																},
																															},
																															Left: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(599),
																																					Column: int(25),
																																				},
																																				End: ast.Location{
																																					Line: int(599),
																																					Column: int(28),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "abs",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6287,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(599),
																																				Column: int(25),
																																			},
																																			End: ast.Location{
																																				Line: int(599),
																																				Column: int(32),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: ast.Fodder{},
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Var{
																																				Id: "n_",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6299,
																																					FreeVars: ast.Identifiers{
																																						"n_",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(599),
																																							Column: int(33),
																																						},
																																						End: ast.Location{
																																							Line: int(599),
																																							Column: int(35),
																																						},
																																					},
																																				},
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: ast.Fodder{},
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6287,
																																	FreeVars: ast.Identifiers{
																																		"n_",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(599),
																																			Column: int(25),
																																		},
																																		End: ast.Location{
																																			Line: int(599),
																																			Column: int(36),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6287,
																																FreeVars: ast.Identifiers{
																																	"denominator",
																																	"n_",
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(599),
																																		Column: int(25),
																																	},
																																	End: ast.Location{
																																		Line: int(599),
																																		Column: int(50),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(0),
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6287,
																															FreeVars: ast.Identifiers{
																																"denominator",
																																"n_",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(599),
																																	Column: int(25),
																																},
																																End: ast.Location{
																																	Line: int(599),
																																	Column: int(56),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													EqFodder: ast.Fodder{},
																													Variable: "numerator",
																													CloseFodder: ast.Fodder{},
																													Fun: nil,
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(599),
																															Column: int(13),
																														},
																														End: ast.Location{
																															Line: int(599),
																															Column: int(56),
																														},
																													},
																												},
																											},
																											Body: &ast.Local{
																												Binds: ast.LocalBinds{
																													ast.LocalBind{
																														VarFodder: ast.Fodder{},
																														Body: &ast.Binary{
																															Right: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(600),
																																					Column: int(36),
																																				},
																																				End: ast.Location{
																																					Line: int(600),
																																					Column: int(39),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "floor",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6312,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(600),
																																				Column: int(36),
																																			},
																																			End: ast.Location{
																																				Line: int(600),
																																				Column: int(45),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: ast.Fodder{},
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Binary{
																																				Right: &ast.Var{
																																					Id: "denominator",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6317,
																																						FreeVars: ast.Identifiers{
																																							"denominator",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(600),
																																								Column: int(58),
																																							},
																																							End: ast.Location{
																																								Line: int(600),
																																								Column: int(69),
																																							},
																																						},
																																					},
																																				},
																																				Left: &ast.Var{
																																					Id: "numerator",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6317,
																																						FreeVars: ast.Identifiers{
																																							"numerator",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(600),
																																								Column: int(46),
																																							},
																																							End: ast.Location{
																																								Line: int(600),
																																								Column: int(55),
																																							},
																																						},
																																					},
																																				},
																																				OpFodder: ast.Fodder{},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6317,
																																					FreeVars: ast.Identifiers{
																																						"denominator",
																																						"numerator",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(600),
																																							Column: int(46),
																																						},
																																						End: ast.Location{
																																							Line: int(600),
																																							Column: int(69),
																																						},
																																					},
																																				},
																																				Op: ast.BinaryOp(1),
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: ast.Fodder{},
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6312,
																																	FreeVars: ast.Identifiers{
																																		"denominator",
																																		"numerator",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(600),
																																			Column: int(36),
																																		},
																																		End: ast.Location{
																																			Line: int(600),
																																			Column: int(70),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															Left: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(600),
																																					Column: int(21),
																																				},
																																				End: ast.Location{
																																					Line: int(600),
																																					Column: int(24),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "sign",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6312,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(600),
																																				Column: int(21),
																																			},
																																			End: ast.Location{
																																				Line: int(600),
																																				Column: int(29),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: ast.Fodder{},
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Var{
																																				Id: "n_",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6331,
																																					FreeVars: ast.Identifiers{
																																						"n_",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(600),
																																							Column: int(30),
																																						},
																																						End: ast.Location{
																																							Line: int(600),
																																							Column: int(32),
																																						},
																																					},
																																				},
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: ast.Fodder{},
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6312,
																																	FreeVars: ast.Identifiers{
																																		"n_",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(600),
																																			Column: int(21),
																																		},
																																		End: ast.Location{
																																			Line: int(600),
																																			Column: int(33),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6312,
																																FreeVars: ast.Identifiers{
																																	"denominator",
																																	"n_",
																																	"numerator",
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(600),
																																		Column: int(21),
																																	},
																																	End: ast.Location{
																																		Line: int(600),
																																		Column: int(70),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(0),
																														},
																														EqFodder: ast.Fodder{},
																														Variable: "whole",
																														CloseFodder: ast.Fodder{},
																														Fun: nil,
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(600),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(600),
																																Column: int(70),
																															},
																														},
																													},
																												},
																												Body: &ast.Local{
																													Binds: ast.LocalBinds{
																														ast.LocalBind{
																															VarFodder: ast.Fodder{},
																															Body: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "$std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"$std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "mod",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: nil,
																																	LeftBracketFodder: nil,
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"$std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: nil,
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Apply{
																																				Target: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "std",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(601),
																																									Column: int(20),
																																								},
																																								End: ast.Location{
																																									Line: int(601),
																																									Column: int(23),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.LiteralString{
																																						Value: "floor",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6349,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(601),
																																								Column: int(20),
																																							},
																																							End: ast.Location{
																																								Line: int(601),
																																								Column: int(29),
																																							},
																																						},
																																					},
																																				},
																																				FodderLeft: ast.Fodder{},
																																				Arguments: ast.Arguments{
																																					Positional: []ast.CommaSeparatedExpr{
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Var{
																																								Id: "numerator",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6353,
																																									FreeVars: ast.Identifiers{
																																										"numerator",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(601),
																																											Column: int(30),
																																										},
																																										End: ast.Location{
																																											Line: int(601),
																																											Column: int(39),
																																										},
																																									},
																																								},
																																							},
																																							CommaFodder: nil,
																																						},
																																					},
																																					Named: nil,
																																				},
																																				FodderRight: ast.Fodder{},
																																				TailStrictFodder: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6349,
																																					FreeVars: ast.Identifiers{
																																						"numerator",
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(601),
																																							Column: int(20),
																																						},
																																						End: ast.Location{
																																							Line: int(601),
																																							Column: int(40),
																																						},
																																					},
																																				},
																																				TrailingComma: false,
																																				TailStrict: false,
																																			},
																																			CommaFodder: nil,
																																		},
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Var{
																																				Id: "denominator",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6349,
																																					FreeVars: ast.Identifiers{
																																						"denominator",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(601),
																																							Column: int(43),
																																						},
																																						End: ast.Location{
																																							Line: int(601),
																																							Column: int(54),
																																						},
																																					},
																																				},
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: nil,
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"$std",
																																		"denominator",
																																		"numerator",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(601),
																																			Column: int(20),
																																		},
																																		End: ast.Location{
																																			Line: int(601),
																																			Column: int(54),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															EqFodder: ast.Fodder{},
																															Variable: "frac",
																															CloseFodder: ast.Fodder{},
																															Fun: nil,
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(601),
																																	Column: int(13),
																																},
																																End: ast.Location{
																																	Line: int(601),
																																	Column: int(54),
																																},
																															},
																														},
																													},
																													Body: &ast.Local{
																														Binds: ast.LocalBinds{
																															ast.LocalBind{
																																VarFodder: ast.Fodder{},
																																Body: &ast.Conditional{
																																	Cond: &ast.Binary{
																																		Right: &ast.Unary{
																																			Expr: &ast.Var{
																																				Id: "ensure_pt",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6365,
																																					FreeVars: ast.Identifiers{
																																						"ensure_pt",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(602),
																																							Column: int(41),
																																						},
																																						End: ast.Location{
																																							Line: int(602),
																																							Column: int(50),
																																						},
																																					},
																																				},
																																			},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6365,
																																				FreeVars: ast.Identifiers{
																																					"ensure_pt",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(602),
																																						Column: int(40),
																																					},
																																					End: ast.Location{
																																						Line: int(602),
																																						Column: int(50),
																																					},
																																				},
																																			},
																																			Op: ast.UnaryOp(0),
																																		},
																																		Left: &ast.Binary{
																																			Right: &ast.LiteralNumber{
																																				OriginalString: "0",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6365,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(602),
																																							Column: int(35),
																																						},
																																						End: ast.Location{
																																							Line: int(602),
																																							Column: int(36),
																																						},
																																					},
																																				},
																																			},
																																			Left: &ast.Var{
																																				Id: "prec",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6365,
																																					FreeVars: ast.Identifiers{
																																						"prec",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(602),
																																							Column: int(27),
																																						},
																																						End: ast.Location{
																																							Line: int(602),
																																							Column: int(31),
																																						},
																																					},
																																				},
																																			},
																																			OpFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6365,
																																				FreeVars: ast.Identifiers{
																																					"prec",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(602),
																																						Column: int(27),
																																					},
																																					End: ast.Location{
																																						Line: int(602),
																																						Column: int(36),
																																					},
																																				},
																																			},
																																			Op: ast.BinaryOp(12),
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6365,
																																			FreeVars: ast.Identifiers{
																																				"ensure_pt",
																																				"prec",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(602),
																																					Column: int(27),
																																				},
																																				End: ast.Location{
																																					Line: int(602),
																																					Column: int(50),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(17),
																																	},
																																	BranchTrue: &ast.LiteralNumber{
																																		OriginalString: "0",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6365,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(602),
																																					Column: int(56),
																																				},
																																				End: ast.Location{
																																					Line: int(602),
																																					Column: int(57),
																																				},
																																			},
																																		},
																																	},
																																	BranchFalse: &ast.LiteralNumber{
																																		OriginalString: "1",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6365,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(602),
																																					Column: int(63),
																																				},
																																				End: ast.Location{
																																					Line: int(602),
																																					Column: int(64),
																																				},
																																			},
																																		},
																																	},
																																	ThenFodder: ast.Fodder{},
																																	ElseFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6365,
																																		FreeVars: ast.Identifiers{
																																			"ensure_pt",
																																			"prec",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(602),
																																				Column: int(24),
																																			},
																																			End: ast.Location{
																																				Line: int(602),
																																				Column: int(64),
																																			},
																																		},
																																	},
																																},
																																EqFodder: ast.Fodder{},
																																Variable: "dot_size",
																																CloseFodder: ast.Fodder{},
																																Fun: nil,
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(602),
																																		Column: int(13),
																																	},
																																	End: ast.Location{
																																		Line: int(602),
																																		Column: int(64),
																																	},
																																},
																															},
																														},
																														Body: &ast.Local{
																															Binds: ast.LocalBinds{
																																ast.LocalBind{
																																	VarFodder: ast.Fodder{},
																																	Body: &ast.Binary{
																																		Right: &ast.Var{
																																			Id: "dot_size",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6381,
																																				FreeVars: ast.Identifiers{
																																					"dot_size",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(603),
																																						Column: int(36),
																																					},
																																					End: ast.Location{
																																						Line: int(603),
																																						Column: int(44),
																																					},
																																				},
																																			},
																																		},
																																		Left: &ast.Binary{
																																			Right: &ast.Var{
																																				Id: "prec",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6381,
																																					FreeVars: ast.Identifiers{
																																						"prec",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(603),
																																							Column: int(29),
																																						},
																																						End: ast.Location{
																																							Line: int(603),
																																							Column: int(33),
																																						},
																																					},
																																				},
																																			},
																																			Left: &ast.Var{
																																				Id: "zero_pad",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6381,
																																					FreeVars: ast.Identifiers{
																																						"zero_pad",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(603),
																																							Column: int(18),
																																						},
																																						End: ast.Location{
																																							Line: int(603),
																																							Column: int(26),
																																						},
																																					},
																																				},
																																			},
																																			OpFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6381,
																																				FreeVars: ast.Identifiers{
																																					"prec",
																																					"zero_pad",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(603),
																																						Column: int(18),
																																					},
																																					End: ast.Location{
																																						Line: int(603),
																																						Column: int(33),
																																					},
																																				},
																																			},
																																			Op: ast.BinaryOp(4),
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6381,
																																			FreeVars: ast.Identifiers{
																																				"dot_size",
																																				"prec",
																																				"zero_pad",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(603),
																																					Column: int(18),
																																				},
																																				End: ast.Location{
																																					Line: int(603),
																																					Column: int(44),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(4),
																																	},
																																	EqFodder: ast.Fodder{},
																																	Variable: "zp",
																																	CloseFodder: ast.Fodder{},
																																	Fun: nil,
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(603),
																																			Column: int(13),
																																		},
																																		End: ast.Location{
																																			Line: int(603),
																																			Column: int(44),
																																		},
																																	},
																																},
																															},
																															Body: &ast.Local{
																																Binds: ast.LocalBinds{
																																	ast.LocalBind{
																																		VarFodder: ast.Fodder{},
																																		Body: &ast.Apply{
																																			Target: &ast.Var{
																																				Id: "render_int",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6394,
																																					FreeVars: ast.Identifiers{
																																						"render_int",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(604),
																																							Column: int(19),
																																						},
																																						End: ast.Location{
																																							Line: int(604),
																																							Column: int(29),
																																						},
																																					},
																																				},
																																			},
																																			FodderLeft: ast.Fodder{},
																																			Arguments: ast.Arguments{
																																				Positional: []ast.CommaSeparatedExpr{
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Binary{
																																							Right: &ast.LiteralNumber{
																																								OriginalString: "0",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6399,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(604),
																																											Column: int(36),
																																										},
																																										End: ast.Location{
																																											Line: int(604),
																																											Column: int(37),
																																										},
																																									},
																																								},
																																							},
																																							Left: &ast.Var{
																																								Id: "n__",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6399,
																																									FreeVars: ast.Identifiers{
																																										"n__",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(604),
																																											Column: int(30),
																																										},
																																										End: ast.Location{
																																											Line: int(604),
																																											Column: int(33),
																																										},
																																									},
																																								},
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6399,
																																								FreeVars: ast.Identifiers{
																																									"n__",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(604),
																																										Column: int(30),
																																									},
																																									End: ast.Location{
																																										Line: int(604),
																																										Column: int(37),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(9),
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Var{
																																							Id: "whole",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6399,
																																								FreeVars: ast.Identifiers{
																																									"whole",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(604),
																																										Column: int(39),
																																									},
																																									End: ast.Location{
																																										Line: int(604),
																																										Column: int(44),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Var{
																																							Id: "zp",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6399,
																																								FreeVars: ast.Identifiers{
																																									"zp",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(604),
																																										Column: int(46),
																																									},
																																									End: ast.Location{
																																										Line: int(604),
																																										Column: int(48),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.LiteralNumber{
																																							OriginalString: "0",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6399,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(604),
																																										Column: int(50),
																																									},
																																									End: ast.Location{
																																										Line: int(604),
																																										Column: int(51),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Var{
																																							Id: "blank",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6399,
																																								FreeVars: ast.Identifiers{
																																									"blank",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(604),
																																										Column: int(53),
																																									},
																																									End: ast.Location{
																																										Line: int(604),
																																										Column: int(58),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Var{
																																							Id: "plus",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6399,
																																								FreeVars: ast.Identifiers{
																																									"plus",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(604),
																																										Column: int(60),
																																									},
																																									End: ast.Location{
																																										Line: int(604),
																																										Column: int(64),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.LiteralNumber{
																																							OriginalString: "10",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6399,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(604),
																																										Column: int(66),
																																									},
																																									End: ast.Location{
																																										Line: int(604),
																																										Column: int(68),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.LiteralString{
																																							Value: "",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6399,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(604),
																																										Column: int(70),
																																									},
																																									End: ast.Location{
																																										Line: int(604),
																																										Column: int(72),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						CommaFodder: nil,
																																					},
																																				},
																																				Named: nil,
																																			},
																																			FodderRight: ast.Fodder{},
																																			TailStrictFodder: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6394,
																																				FreeVars: ast.Identifiers{
																																					"blank",
																																					"n__",
																																					"plus",
																																					"render_int",
																																					"whole",
																																					"zp",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(604),
																																						Column: int(19),
																																					},
																																					End: ast.Location{
																																						Line: int(604),
																																						Column: int(73),
																																					},
																																				},
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		EqFodder: ast.Fodder{},
																																		Variable: "str",
																																		CloseFodder: ast.Fodder{},
																																		Fun: nil,
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(604),
																																				Column: int(13),
																																			},
																																			End: ast.Location{
																																				Line: int(604),
																																				Column: int(73),
																																			},
																																		},
																																	},
																																},
																																Body: &ast.Conditional{
																																	Cond: &ast.Binary{
																																		Right: &ast.LiteralNumber{
																																			OriginalString: "0",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6418,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(605),
																																						Column: int(18),
																																					},
																																					End: ast.Location{
																																						Line: int(605),
																																						Column: int(19),
																																					},
																																				},
																																			},
																																		},
																																		Left: &ast.Var{
																																			Id: "prec",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6418,
																																				FreeVars: ast.Identifiers{
																																					"prec",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(605),
																																						Column: int(10),
																																					},
																																					End: ast.Location{
																																						Line: int(605),
																																						Column: int(14),
																																					},
																																				},
																																			},
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6418,
																																			FreeVars: ast.Identifiers{
																																				"prec",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(605),
																																					Column: int(10),
																																				},
																																				End: ast.Location{
																																					Line: int(605),
																																					Column: int(19),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(12),
																																	},
																																	BranchTrue: &ast.Binary{
																																		Right: &ast.Conditional{
																																			Cond: &ast.Var{
																																				Id: "ensure_pt",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6418,
																																					FreeVars: ast.Identifiers{
																																						"ensure_pt",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(606),
																																							Column: int(18),
																																						},
																																						End: ast.Location{
																																							Line: int(606),
																																							Column: int(27),
																																						},
																																					},
																																				},
																																			},
																																			BranchTrue: &ast.LiteralString{
																																				Value: ".",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6418,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(606),
																																							Column: int(33),
																																						},
																																						End: ast.Location{
																																							Line: int(606),
																																							Column: int(36),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			BranchFalse: &ast.LiteralString{
																																				Value: "",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6418,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(606),
																																							Column: int(42),
																																						},
																																						End: ast.Location{
																																							Line: int(606),
																																							Column: int(44),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			ThenFodder: ast.Fodder{},
																																			ElseFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6418,
																																				FreeVars: ast.Identifiers{
																																					"ensure_pt",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(606),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(606),
																																						Column: int(44),
																																					},
																																				},
																																			},
																																		},
																																		Left: &ast.Var{
																																			Id: "str",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(8),
																																					},
																																				},
																																				Ctx: p6418,
																																				FreeVars: ast.Identifiers{
																																					"str",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(606),
																																						Column: int(9),
																																					},
																																					End: ast.Location{
																																						Line: int(606),
																																						Column: int(12),
																																					},
																																				},
																																			},
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6418,
																																			FreeVars: ast.Identifiers{
																																				"ensure_pt",
																																				"str",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(606),
																																					Column: int(9),
																																				},
																																				End: ast.Location{
																																					Line: int(606),
																																					Column: int(44),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(3),
																																	},
																																	BranchFalse: &ast.Conditional{
																																		Cond: &ast.Binary{
																																			Right: &ast.Binary{
																																				Right: &ast.LiteralNumber{
																																					OriginalString: "0",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6418,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(608),
																																								Column: int(31),
																																							},
																																							End: ast.Location{
																																								Line: int(608),
																																								Column: int(32),
																																							},
																																						},
																																					},
																																				},
																																				Left: &ast.Var{
																																					Id: "frac",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6418,
																																						FreeVars: ast.Identifiers{
																																							"frac",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(608),
																																								Column: int(24),
																																							},
																																							End: ast.Location{
																																								Line: int(608),
																																								Column: int(28),
																																							},
																																						},
																																					},
																																				},
																																				OpFodder: ast.Fodder{},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6418,
																																					FreeVars: ast.Identifiers{
																																						"frac",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(608),
																																							Column: int(24),
																																						},
																																						End: ast.Location{
																																							Line: int(608),
																																							Column: int(32),
																																						},
																																					},
																																				},
																																				Op: ast.BinaryOp(7),
																																			},
																																			Left: &ast.Var{
																																				Id: "trailing",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6418,
																																					FreeVars: ast.Identifiers{
																																						"trailing",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(608),
																																							Column: int(12),
																																						},
																																						End: ast.Location{
																																							Line: int(608),
																																							Column: int(20),
																																						},
																																					},
																																				},
																																			},
																																			OpFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6418,
																																				FreeVars: ast.Identifiers{
																																					"frac",
																																					"trailing",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(608),
																																						Column: int(12),
																																					},
																																					End: ast.Location{
																																						Line: int(608),
																																						Column: int(32),
																																					},
																																				},
																																			},
																																			Op: ast.BinaryOp(18),
																																		},
																																		BranchTrue: &ast.Local{
																																			Binds: ast.LocalBinds{
																																				ast.LocalBind{
																																					VarFodder: ast.Fodder{},
																																					Body: &ast.Apply{
																																						Target: &ast.Var{
																																							Id: "render_int",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6447,
																																								FreeVars: ast.Identifiers{
																																									"render_int",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(609),
																																										Column: int(28),
																																									},
																																									End: ast.Location{
																																										Line: int(609),
																																										Column: int(38),
																																									},
																																								},
																																							},
																																						},
																																						FodderLeft: ast.Fodder{},
																																						Arguments: ast.Arguments{
																																							Positional: []ast.CommaSeparatedExpr{
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.LiteralBoolean{
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6451,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(609),
																																													Column: int(39),
																																												},
																																												End: ast.Location{
																																													Line: int(609),
																																													Column: int(44),
																																												},
																																											},
																																										},
																																										Value: false,
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "frac",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6451,
																																											FreeVars: ast.Identifiers{
																																												"frac",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(609),
																																													Column: int(46),
																																												},
																																												End: ast.Location{
																																													Line: int(609),
																																													Column: int(50),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "prec",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6451,
																																											FreeVars: ast.Identifiers{
																																												"prec",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(609),
																																													Column: int(52),
																																												},
																																												End: ast.Location{
																																													Line: int(609),
																																													Column: int(56),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.LiteralNumber{
																																										OriginalString: "0",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6451,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(609),
																																													Column: int(58),
																																												},
																																												End: ast.Location{
																																													Line: int(609),
																																													Column: int(59),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.LiteralBoolean{
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6451,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(609),
																																													Column: int(61),
																																												},
																																												End: ast.Location{
																																													Line: int(609),
																																													Column: int(66),
																																												},
																																											},
																																										},
																																										Value: false,
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.LiteralBoolean{
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6451,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(609),
																																													Column: int(68),
																																												},
																																												End: ast.Location{
																																													Line: int(609),
																																													Column: int(73),
																																												},
																																											},
																																										},
																																										Value: false,
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.LiteralNumber{
																																										OriginalString: "10",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6451,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(609),
																																													Column: int(75),
																																												},
																																												End: ast.Location{
																																													Line: int(609),
																																													Column: int(77),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.LiteralString{
																																										Value: "",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6451,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(609),
																																													Column: int(79),
																																												},
																																												End: ast.Location{
																																													Line: int(609),
																																													Column: int(81),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									CommaFodder: nil,
																																								},
																																							},
																																							Named: nil,
																																						},
																																						FodderRight: ast.Fodder{},
																																						TailStrictFodder: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6447,
																																							FreeVars: ast.Identifiers{
																																								"frac",
																																								"prec",
																																								"render_int",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(609),
																																									Column: int(28),
																																								},
																																								End: ast.Location{
																																									Line: int(609),
																																									Column: int(82),
																																								},
																																							},
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					EqFodder: ast.Fodder{},
																																					Variable: "frac_str",
																																					CloseFodder: ast.Fodder{},
																																					Fun: nil,
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(609),
																																							Column: int(17),
																																						},
																																						End: ast.Location{
																																							Line: int(609),
																																							Column: int(82),
																																						},
																																					},
																																				},
																																			},
																																			Body: &ast.Binary{
																																				Right: &ast.Conditional{
																																					Cond: &ast.Unary{
																																						Expr: &ast.Var{
																																							Id: "trailing",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6418,
																																								FreeVars: ast.Identifiers{
																																									"trailing",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(610),
																																										Column: int(27),
																																									},
																																									End: ast.Location{
																																										Line: int(610),
																																										Column: int(35),
																																									},
																																								},
																																							},
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6418,
																																							FreeVars: ast.Identifiers{
																																								"trailing",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(610),
																																									Column: int(26),
																																								},
																																								End: ast.Location{
																																									Line: int(610),
																																									Column: int(35),
																																								},
																																							},
																																						},
																																						Op: ast.UnaryOp(0),
																																					},
																																					BranchTrue: &ast.Apply{
																																						Target: &ast.Var{
																																							Id: "strip_trailing_zero",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6418,
																																								FreeVars: ast.Identifiers{
																																									"strip_trailing_zero",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(610),
																																										Column: int(41),
																																									},
																																									End: ast.Location{
																																										Line: int(610),
																																										Column: int(60),
																																									},
																																								},
																																							},
																																						},
																																						FodderLeft: ast.Fodder{},
																																						Arguments: ast.Arguments{
																																							Positional: []ast.CommaSeparatedExpr{
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "frac_str",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6473,
																																											FreeVars: ast.Identifiers{
																																												"frac_str",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(610),
																																													Column: int(61),
																																												},
																																												End: ast.Location{
																																													Line: int(610),
																																													Column: int(69),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: nil,
																																								},
																																							},
																																							Named: nil,
																																						},
																																						FodderRight: ast.Fodder{},
																																						TailStrictFodder: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6418,
																																							FreeVars: ast.Identifiers{
																																								"frac_str",
																																								"strip_trailing_zero",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(610),
																																									Column: int(41),
																																								},
																																								End: ast.Location{
																																									Line: int(610),
																																									Column: int(70),
																																								},
																																							},
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					BranchFalse: &ast.Var{
																																						Id: "frac_str",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6418,
																																							FreeVars: ast.Identifiers{
																																								"frac_str",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(610),
																																									Column: int(76),
																																								},
																																								End: ast.Location{
																																									Line: int(610),
																																									Column: int(84),
																																								},
																																							},
																																						},
																																					},
																																					ThenFodder: ast.Fodder{},
																																					ElseFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6418,
																																						FreeVars: ast.Identifiers{
																																							"frac_str",
																																							"strip_trailing_zero",
																																							"trailing",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(610),
																																								Column: int(23),
																																							},
																																							End: ast.Location{
																																								Line: int(610),
																																								Column: int(84),
																																							},
																																						},
																																					},
																																				},
																																				Left: &ast.Binary{
																																					Right: &ast.LiteralString{
																																						Value: ".",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6418,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(610),
																																									Column: int(17),
																																								},
																																								End: ast.Location{
																																									Line: int(610),
																																									Column: int(20),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					Left: &ast.Var{
																																						Id: "str",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(10),
																																								},
																																							},
																																							Ctx: p6418,
																																							FreeVars: ast.Identifiers{
																																								"str",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(610),
																																									Column: int(11),
																																								},
																																								End: ast.Location{
																																									Line: int(610),
																																									Column: int(14),
																																								},
																																							},
																																						},
																																					},
																																					OpFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6418,
																																						FreeVars: ast.Identifiers{
																																							"str",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(610),
																																								Column: int(11),
																																							},
																																							End: ast.Location{
																																								Line: int(610),
																																								Column: int(20),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(3),
																																				},
																																				OpFodder: ast.Fodder{},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6418,
																																					FreeVars: ast.Identifiers{
																																						"frac_str",
																																						"str",
																																						"strip_trailing_zero",
																																						"trailing",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(610),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(610),
																																							Column: int(84),
																																						},
																																					},
																																				},
																																				Op: ast.BinaryOp(3),
																																			},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(10),
																																					},
																																				},
																																				Ctx: p6418,
																																				FreeVars: ast.Identifiers{
																																					"frac",
																																					"prec",
																																					"render_int",
																																					"str",
																																					"strip_trailing_zero",
																																					"trailing",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(609),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(610),
																																						Column: int(84),
																																					},
																																				},
																																			},
																																		},
																																		BranchFalse: &ast.Var{
																																			Id: "str",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(10),
																																					},
																																				},
																																				Ctx: p6418,
																																				FreeVars: ast.Identifiers{
																																					"str",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(612),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(612),
																																						Column: int(14),
																																					},
																																				},
																																			},
																																		},
																																		ThenFodder: ast.Fodder{},
																																		ElseFodder: ast.Fodder{
																																			ast.FodderElement{
																																				Comment: []string{},
																																				Kind: ast.FodderKind(0),
																																				Blanks: int(0),
																																				Indent: int(8),
																																			},
																																		},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(8),
																																				},
																																			},
																																			Ctx: p6418,
																																			FreeVars: ast.Identifiers{
																																				"frac",
																																				"prec",
																																				"render_int",
																																				"str",
																																				"strip_trailing_zero",
																																				"trailing",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(608),
																																					Column: int(9),
																																				},
																																				End: ast.Location{
																																					Line: int(612),
																																					Column: int(14),
																																				},
																																			},
																																		},
																																	},
																																	ThenFodder: ast.Fodder{},
																																	ElseFodder: ast.Fodder{
																																		ast.FodderElement{
																																			Comment: []string{},
																																			Kind: ast.FodderKind(0),
																																			Blanks: int(0),
																																			Indent: int(6),
																																		},
																																	},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{
																																			ast.FodderElement{
																																				Comment: []string{},
																																				Kind: ast.FodderKind(0),
																																				Blanks: int(0),
																																				Indent: int(6),
																																			},
																																		},
																																		Ctx: p6418,
																																		FreeVars: ast.Identifiers{
																																			"ensure_pt",
																																			"frac",
																																			"prec",
																																			"render_int",
																																			"str",
																																			"strip_trailing_zero",
																																			"trailing",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(605),
																																				Column: int(7),
																																			},
																																			End: ast.Location{
																																				Line: int(612),
																																				Column: int(14),
																																			},
																																		},
																																	},
																																},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{
																																		ast.FodderElement{
																																			Comment: []string{},
																																			Kind: ast.FodderKind(0),
																																			Blanks: int(0),
																																			Indent: int(6),
																																		},
																																	},
																																	Ctx: p6418,
																																	FreeVars: ast.Identifiers{
																																		"blank",
																																		"ensure_pt",
																																		"frac",
																																		"n__",
																																		"plus",
																																		"prec",
																																		"render_int",
																																		"strip_trailing_zero",
																																		"trailing",
																																		"whole",
																																		"zp",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(604),
																																			Column: int(7),
																																		},
																																		End: ast.Location{
																																			Line: int(612),
																																			Column: int(14),
																																		},
																																	},
																																},
																															},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(6),
																																	},
																																},
																																Ctx: p6418,
																																FreeVars: ast.Identifiers{
																																	"blank",
																																	"dot_size",
																																	"ensure_pt",
																																	"frac",
																																	"n__",
																																	"plus",
																																	"prec",
																																	"render_int",
																																	"strip_trailing_zero",
																																	"trailing",
																																	"whole",
																																	"zero_pad",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(603),
																																		Column: int(7),
																																	},
																																	End: ast.Location{
																																		Line: int(612),
																																		Column: int(14),
																																	},
																																},
																															},
																														},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{
																																ast.FodderElement{
																																	Comment: []string{},
																																	Kind: ast.FodderKind(0),
																																	Blanks: int(0),
																																	Indent: int(6),
																																},
																															},
																															Ctx: p6418,
																															FreeVars: ast.Identifiers{
																																"blank",
																																"ensure_pt",
																																"frac",
																																"n__",
																																"plus",
																																"prec",
																																"render_int",
																																"strip_trailing_zero",
																																"trailing",
																																"whole",
																																"zero_pad",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(602),
																																	Column: int(7),
																																},
																																End: ast.Location{
																																	Line: int(612),
																																	Column: int(14),
																																},
																															},
																														},
																													},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(6),
																															},
																														},
																														Ctx: p6418,
																														FreeVars: ast.Identifiers{
																															"$std",
																															"blank",
																															"denominator",
																															"ensure_pt",
																															"n__",
																															"numerator",
																															"plus",
																															"prec",
																															"render_int",
																															"std",
																															"strip_trailing_zero",
																															"trailing",
																															"whole",
																															"zero_pad",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(601),
																																Column: int(7),
																															},
																															End: ast.Location{
																																Line: int(612),
																																Column: int(14),
																															},
																														},
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(6),
																														},
																													},
																													Ctx: p6418,
																													FreeVars: ast.Identifiers{
																														"$std",
																														"blank",
																														"denominator",
																														"ensure_pt",
																														"n_",
																														"n__",
																														"numerator",
																														"plus",
																														"prec",
																														"render_int",
																														"std",
																														"strip_trailing_zero",
																														"trailing",
																														"zero_pad",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(600),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(612),
																															Column: int(14),
																														},
																													},
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(6),
																													},
																												},
																												Ctx: p6418,
																												FreeVars: ast.Identifiers{
																													"$std",
																													"blank",
																													"denominator",
																													"ensure_pt",
																													"n_",
																													"n__",
																													"plus",
																													"prec",
																													"render_int",
																													"std",
																													"strip_trailing_zero",
																													"trailing",
																													"zero_pad",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(599),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(612),
																														Column: int(14),
																													},
																												},
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																												ast.FodderElement{
																													Comment: []string{
																														"// Represent the rounded number as an integer * 1/10**prec.",
																													},
																													Kind: ast.FodderKind(2),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																												ast.FodderElement{
																													Comment: []string{
																														"// Note that it can also be equal to 10**prec and we'll need to carry",
																													},
																													Kind: ast.FodderKind(2),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																												ast.FodderElement{
																													Comment: []string{
																														"// over to the wholes.  We operate on the absolute numbers, so that we",
																													},
																													Kind: ast.FodderKind(2),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																												ast.FodderElement{
																													Comment: []string{
																														"// don't have trouble with the rounding direction.",
																													},
																													Kind: ast.FodderKind(2),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																											},
																											Ctx: p6418,
																											FreeVars: ast.Identifiers{
																												"$std",
																												"blank",
																												"ensure_pt",
																												"n_",
																												"n__",
																												"plus",
																												"prec",
																												"render_int",
																												"std",
																												"strip_trailing_zero",
																												"trailing",
																												"zero_pad",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(598),
																													Column: int(7),
																												},
																												End: ast.Location{
																													Line: int(612),
																													Column: int(14),
																												},
																											},
																										},
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(6),
																											},
																										},
																										Ctx: p6418,
																										FreeVars: ast.Identifiers{
																											"$std",
																											"blank",
																											"ensure_pt",
																											"n_",
																											"n__",
																											"plus",
																											"prec",
																											"render_int",
																											"std",
																											"strip_trailing_zero",
																											"trailing",
																											"zero_pad",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(593),
																												Column: int(7),
																											},
																											End: ast.Location{
																												Line: int(612),
																												Column: int(14),
																											},
																										},
																									},
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(6),
																										},
																									},
																									Ctx: p6418,
																									FreeVars: ast.Identifiers{
																										"$std",
																										"blank",
																										"ensure_pt",
																										"n__",
																										"plus",
																										"prec",
																										"render_int",
																										"std",
																										"strip_trailing_zero",
																										"trailing",
																										"zero_pad",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(592),
																											Column: int(7),
																										},
																										End: ast.Location{
																											Line: int(612),
																											Column: int(14),
																										},
																									},
																								},
																							},
																							Parameters: []ast.Parameter{
																								ast.Parameter{
																									NameFodder: ast.Fodder{},
																									Name: "n__",
																									CommaFodder: ast.Fodder{},
																									EqFodder: nil,
																									DefaultArg: nil,
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(591),
																											Column: int(28),
																										},
																										End: ast.Location{
																											Line: int(591),
																											Column: int(31),
																										},
																									},
																								},
																								ast.Parameter{
																									NameFodder: ast.Fodder{},
																									Name: "zero_pad",
																									CommaFodder: ast.Fodder{},
																									EqFodder: nil,
																									DefaultArg: nil,
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(591),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(591),
																											Column: int(41),
																										},
																									},
																								},
																								ast.Parameter{
																									NameFodder: ast.Fodder{},
																									Name: "blank",
																									CommaFodder: ast.Fodder{},
																									EqFodder: nil,
																									DefaultArg: nil,
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(591),
																											Column: int(43),
																										},
																										End: ast.Location{
																											Line: int(591),
																											Column: int(48),
																										},
																									},
																								},
																								ast.Parameter{
																									NameFodder: ast.Fodder{},
																									Name: "plus",
																									CommaFodder: ast.Fodder{},
																									EqFodder: nil,
																									DefaultArg: nil,
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(591),
																											Column: int(50),
																										},
																										End: ast.Location{
																											Line: int(591),
																											Column: int(54),
																										},
																									},
																								},
																								ast.Parameter{
																									NameFodder: ast.Fodder{},
																									Name: "ensure_pt",
																									CommaFodder: ast.Fodder{},
																									EqFodder: nil,
																									DefaultArg: nil,
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(591),
																											Column: int(56),
																										},
																										End: ast.Location{
																											Line: int(591),
																											Column: int(65),
																										},
																									},
																								},
																								ast.Parameter{
																									NameFodder: ast.Fodder{},
																									Name: "trailing",
																									CommaFodder: ast.Fodder{},
																									EqFodder: nil,
																									DefaultArg: nil,
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(591),
																											Column: int(67),
																										},
																										End: ast.Location{
																											Line: int(591),
																											Column: int(75),
																										},
																									},
																								},
																								ast.Parameter{
																									NameFodder: ast.Fodder{},
																									Name: "prec",
																									CommaFodder: nil,
																									EqFodder: nil,
																									DefaultArg: nil,
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(591),
																											Column: int(77),
																										},
																										End: ast.Location{
																											Line: int(591),
																											Column: int(81),
																										},
																									},
																								},
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: p6520,
																								FreeVars: ast.Identifiers{
																									"$std",
																									"render_int",
																									"std",
																									"strip_trailing_zero",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(591),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(612),
																										Column: int(14),
																									},
																								},
																							},
																							TrailingComma: false,
																						},
																						EqFodder: nil,
																						Variable: "render_float_dec",
																						CloseFodder: nil,
																						Fun: nil,
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																				},
																				Body: &ast.Local{
																					Binds: ast.LocalBinds{
																						ast.LocalBind{
																							VarFodder: nil,
																							Body: &ast.Function{
																								ParenLeftFodder: ast.Fodder{},
																								ParenRightFodder: ast.Fodder{},
																								Body: &ast.Local{
																									Binds: ast.LocalBinds{
																										ast.LocalBind{
																											VarFodder: ast.Fodder{},
																											Body: &ast.Conditional{
																												Cond: &ast.Binary{
																													Right: &ast.LiteralNumber{
																														OriginalString: "0",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6530,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(616),
																																	Column: int(34),
																																},
																																End: ast.Location{
																																	Line: int(616),
																																	Column: int(35),
																																},
																															},
																														},
																													},
																													Left: &ast.Var{
																														Id: "n__",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6530,
																															FreeVars: ast.Identifiers{
																																"n__",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(616),
																																	Column: int(27),
																																},
																																End: ast.Location{
																																	Line: int(616),
																																	Column: int(30),
																																},
																															},
																														},
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6530,
																														FreeVars: ast.Identifiers{
																															"n__",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(616),
																																Column: int(27),
																															},
																															End: ast.Location{
																																Line: int(616),
																																Column: int(35),
																															},
																														},
																													},
																													Op: ast.BinaryOp(12),
																												},
																												BranchTrue: &ast.LiteralNumber{
																													OriginalString: "0",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6530,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(616),
																																Column: int(41),
																															},
																															End: ast.Location{
																																Line: int(616),
																																Column: int(42),
																															},
																														},
																													},
																												},
																												BranchFalse: &ast.Apply{
																													Target: &ast.Index{
																														Target: &ast.Var{
																															Id: "std",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(616),
																																		Column: int(48),
																																	},
																																	End: ast.Location{
																																		Line: int(616),
																																		Column: int(51),
																																	},
																																},
																															},
																														},
																														Index: &ast.LiteralString{
																															Value: "floor",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6530,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(616),
																																	Column: int(48),
																																},
																																End: ast.Location{
																																	Line: int(616),
																																	Column: int(57),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Binary{
																																	Right: &ast.Apply{
																																		Target: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "std",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(616),
																																							Column: int(82),
																																						},
																																						End: ast.Location{
																																							Line: int(616),
																																							Column: int(85),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "log",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6548,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(616),
																																						Column: int(82),
																																					},
																																					End: ast.Location{
																																						Line: int(616),
																																						Column: int(89),
																																					},
																																				},
																																			},
																																		},
																																		FodderLeft: ast.Fodder{},
																																		Arguments: ast.Arguments{
																																			Positional: []ast.CommaSeparatedExpr{
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.LiteralNumber{
																																						OriginalString: "10",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6552,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(616),
																																									Column: int(90),
																																								},
																																								End: ast.Location{
																																									Line: int(616),
																																									Column: int(92),
																																								},
																																							},
																																						},
																																					},
																																					CommaFodder: nil,
																																				},
																																			},
																																			Named: nil,
																																		},
																																		FodderRight: ast.Fodder{},
																																		TailStrictFodder: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6548,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(616),
																																					Column: int(82),
																																				},
																																				End: ast.Location{
																																					Line: int(616),
																																					Column: int(93),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																		TailStrict: false,
																																	},
																																	Left: &ast.Apply{
																																		Target: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "std",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(616),
																																							Column: int(58),
																																						},
																																						End: ast.Location{
																																							Line: int(616),
																																							Column: int(61),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "log",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6548,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(616),
																																						Column: int(58),
																																					},
																																					End: ast.Location{
																																						Line: int(616),
																																						Column: int(65),
																																					},
																																				},
																																			},
																																		},
																																		FodderLeft: ast.Fodder{},
																																		Arguments: ast.Arguments{
																																			Positional: []ast.CommaSeparatedExpr{
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Apply{
																																						Target: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "std",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(616),
																																											Column: int(66),
																																										},
																																										End: ast.Location{
																																											Line: int(616),
																																											Column: int(69),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "abs",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6566,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(616),
																																										Column: int(66),
																																									},
																																									End: ast.Location{
																																										Line: int(616),
																																										Column: int(73),
																																									},
																																								},
																																							},
																																						},
																																						FodderLeft: ast.Fodder{},
																																						Arguments: ast.Arguments{
																																							Positional: []ast.CommaSeparatedExpr{
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "n__",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6570,
																																											FreeVars: ast.Identifiers{
																																												"n__",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(616),
																																													Column: int(74),
																																												},
																																												End: ast.Location{
																																													Line: int(616),
																																													Column: int(77),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: nil,
																																								},
																																							},
																																							Named: nil,
																																						},
																																						FodderRight: ast.Fodder{},
																																						TailStrictFodder: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6566,
																																							FreeVars: ast.Identifiers{
																																								"n__",
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(616),
																																									Column: int(66),
																																								},
																																								End: ast.Location{
																																									Line: int(616),
																																									Column: int(78),
																																								},
																																							},
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					CommaFodder: nil,
																																				},
																																			},
																																			Named: nil,
																																		},
																																		FodderRight: ast.Fodder{},
																																		TailStrictFodder: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6548,
																																			FreeVars: ast.Identifiers{
																																				"n__",
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(616),
																																					Column: int(58),
																																				},
																																				End: ast.Location{
																																					Line: int(616),
																																					Column: int(79),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																		TailStrict: false,
																																	},
																																	OpFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6548,
																																		FreeVars: ast.Identifiers{
																																			"n__",
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(616),
																																				Column: int(58),
																																			},
																																			End: ast.Location{
																																				Line: int(616),
																																				Column: int(93),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(1),
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6530,
																														FreeVars: ast.Identifiers{
																															"n__",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(616),
																																Column: int(48),
																															},
																															End: ast.Location{
																																Line: int(616),
																																Column: int(94),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												ThenFodder: ast.Fodder{},
																												ElseFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p6530,
																													FreeVars: ast.Identifiers{
																														"n__",
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(616),
																															Column: int(24),
																														},
																														End: ast.Location{
																															Line: int(616),
																															Column: int(94),
																														},
																													},
																												},
																											},
																											EqFodder: ast.Fodder{},
																											Variable: "exponent",
																											CloseFodder: ast.Fodder{},
																											Fun: nil,
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(616),
																													Column: int(13),
																												},
																												End: ast.Location{
																													Line: int(616),
																													Column: int(94),
																												},
																											},
																										},
																									},
																									Body: &ast.Local{
																										Binds: ast.LocalBinds{
																											ast.LocalBind{
																												VarFodder: ast.Fodder{},
																												Body: &ast.Binary{
																													Right: &ast.Apply{
																														Target: &ast.Var{
																															Id: "render_int",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6582,
																																FreeVars: ast.Identifiers{
																																	"render_int",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(618),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(618),
																																		Column: int(32),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Binary{
																																		Right: &ast.LiteralNumber{
																																			OriginalString: "0",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6587,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(618),
																																						Column: int(44),
																																					},
																																					End: ast.Location{
																																						Line: int(618),
																																						Column: int(45),
																																					},
																																				},
																																			},
																																		},
																																		Left: &ast.Var{
																																			Id: "exponent",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6587,
																																				FreeVars: ast.Identifiers{
																																					"exponent",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(618),
																																						Column: int(33),
																																					},
																																					End: ast.Location{
																																						Line: int(618),
																																						Column: int(41),
																																					},
																																				},
																																			},
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6587,
																																			FreeVars: ast.Identifiers{
																																				"exponent",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(618),
																																					Column: int(33),
																																				},
																																				End: ast.Location{
																																					Line: int(618),
																																					Column: int(45),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(9),
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Apply{
																																		Target: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "std",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(618),
																																							Column: int(47),
																																						},
																																						End: ast.Location{
																																							Line: int(618),
																																							Column: int(50),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "abs",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6587,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(618),
																																						Column: int(47),
																																					},
																																					End: ast.Location{
																																						Line: int(618),
																																						Column: int(54),
																																					},
																																				},
																																			},
																																		},
																																		FodderLeft: ast.Fodder{},
																																		Arguments: ast.Arguments{
																																			Positional: []ast.CommaSeparatedExpr{
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Var{
																																						Id: "exponent",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6599,
																																							FreeVars: ast.Identifiers{
																																								"exponent",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(618),
																																									Column: int(55),
																																								},
																																								End: ast.Location{
																																									Line: int(618),
																																									Column: int(63),
																																								},
																																							},
																																						},
																																					},
																																					CommaFodder: nil,
																																				},
																																			},
																																			Named: nil,
																																		},
																																		FodderRight: ast.Fodder{},
																																		TailStrictFodder: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6587,
																																			FreeVars: ast.Identifiers{
																																				"exponent",
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(618),
																																					Column: int(47),
																																				},
																																				End: ast.Location{
																																					Line: int(618),
																																					Column: int(64),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																		TailStrict: false,
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.LiteralNumber{
																																		OriginalString: "3",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6587,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(618),
																																					Column: int(66),
																																				},
																																				End: ast.Location{
																																					Line: int(618),
																																					Column: int(67),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.LiteralNumber{
																																		OriginalString: "0",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6587,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(618),
																																					Column: int(69),
																																				},
																																				End: ast.Location{
																																					Line: int(618),
																																					Column: int(70),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.LiteralBoolean{
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6587,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(618),
																																					Column: int(72),
																																				},
																																				End: ast.Location{
																																					Line: int(618),
																																					Column: int(77),
																																				},
																																			},
																																		},
																																		Value: false,
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.LiteralBoolean{
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6587,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(618),
																																					Column: int(79),
																																				},
																																				End: ast.Location{
																																					Line: int(618),
																																					Column: int(83),
																																				},
																																			},
																																		},
																																		Value: true,
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.LiteralNumber{
																																		OriginalString: "10",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6587,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(618),
																																					Column: int(85),
																																				},
																																				End: ast.Location{
																																					Line: int(618),
																																					Column: int(87),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.LiteralString{
																																		Value: "",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6587,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(618),
																																					Column: int(89),
																																				},
																																				End: ast.Location{
																																					Line: int(618),
																																					Column: int(91),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6582,
																															FreeVars: ast.Identifiers{
																																"exponent",
																																"render_int",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(618),
																																	Column: int(22),
																																},
																																End: ast.Location{
																																	Line: int(618),
																																	Column: int(92),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													Left: &ast.Conditional{
																														Cond: &ast.Var{
																															Id: "caps",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6582,
																																FreeVars: ast.Identifiers{
																																	"caps",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(617),
																																		Column: int(24),
																																	},
																																	End: ast.Location{
																																		Line: int(617),
																																		Column: int(28),
																																	},
																																},
																															},
																														},
																														BranchTrue: &ast.LiteralString{
																															Value: "E",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6582,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(617),
																																		Column: int(34),
																																	},
																																	End: ast.Location{
																																		Line: int(617),
																																		Column: int(37),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														BranchFalse: &ast.LiteralString{
																															Value: "e",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6582,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(617),
																																		Column: int(43),
																																	},
																																	End: ast.Location{
																																		Line: int(617),
																																		Column: int(46),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														ThenFodder: ast.Fodder{},
																														ElseFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6582,
																															FreeVars: ast.Identifiers{
																																"caps",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(617),
																																	Column: int(21),
																																},
																																End: ast.Location{
																																	Line: int(617),
																																	Column: int(46),
																																},
																															},
																														},
																													},
																													OpFodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(19),
																														},
																													},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6582,
																														FreeVars: ast.Identifiers{
																															"caps",
																															"exponent",
																															"render_int",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(617),
																																Column: int(20),
																															},
																															End: ast.Location{
																																Line: int(618),
																																Column: int(92),
																															},
																														},
																													},
																													Op: ast.BinaryOp(3),
																												},
																												EqFodder: ast.Fodder{},
																												Variable: "suff",
																												CloseFodder: ast.Fodder{},
																												Fun: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(617),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(618),
																														Column: int(92),
																													},
																												},
																											},
																										},
																										Body: &ast.Local{
																											Binds: ast.LocalBinds{
																												ast.LocalBind{
																													VarFodder: ast.Fodder{},
																													Body: &ast.Conditional{
																														Cond: &ast.Binary{
																															Right: &ast.Unary{
																																Expr: &ast.LiteralNumber{
																																	OriginalString: "324",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6623,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(619),
																																				Column: int(40),
																																			},
																																			End: ast.Location{
																																				Line: int(619),
																																				Column: int(43),
																																			},
																																		},
																																	},
																																},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6623,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(619),
																																			Column: int(39),
																																		},
																																		End: ast.Location{
																																			Line: int(619),
																																			Column: int(43),
																																		},
																																	},
																																},
																																Op: ast.UnaryOp(3),
																															},
																															Left: &ast.Var{
																																Id: "exponent",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6623,
																																	FreeVars: ast.Identifiers{
																																		"exponent",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(619),
																																			Column: int(27),
																																		},
																																		End: ast.Location{
																																			Line: int(619),
																																			Column: int(35),
																																		},
																																	},
																																},
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6623,
																																FreeVars: ast.Identifiers{
																																	"exponent",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(619),
																																		Column: int(27),
																																	},
																																	End: ast.Location{
																																		Line: int(619),
																																		Column: int(43),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(12),
																														},
																														BranchTrue: &ast.Binary{
																															Right: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(622),
																																					Column: int(20),
																																				},
																																				End: ast.Location{
																																					Line: int(622),
																																					Column: int(23),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "pow",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6623,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(622),
																																				Column: int(20),
																																			},
																																			End: ast.Location{
																																				Line: int(622),
																																				Column: int(27),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: ast.Fodder{},
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.LiteralNumber{
																																				OriginalString: "10",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6636,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(622),
																																							Column: int(28),
																																						},
																																						End: ast.Location{
																																							Line: int(622),
																																							Column: int(30),
																																						},
																																					},
																																				},
																																			},
																																			CommaFodder: ast.Fodder{},
																																		},
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Binary{
																																				Right: &ast.LiteralNumber{
																																					OriginalString: "1",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6636,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(622),
																																								Column: int(43),
																																							},
																																							End: ast.Location{
																																								Line: int(622),
																																								Column: int(44),
																																							},
																																						},
																																					},
																																				},
																																				Left: &ast.Var{
																																					Id: "exponent",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6636,
																																						FreeVars: ast.Identifiers{
																																							"exponent",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(622),
																																								Column: int(32),
																																							},
																																							End: ast.Location{
																																								Line: int(622),
																																								Column: int(40),
																																							},
																																						},
																																					},
																																				},
																																				OpFodder: ast.Fodder{},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6636,
																																					FreeVars: ast.Identifiers{
																																						"exponent",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(622),
																																							Column: int(32),
																																						},
																																						End: ast.Location{
																																							Line: int(622),
																																							Column: int(44),
																																						},
																																					},
																																				},
																																				Op: ast.BinaryOp(3),
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: ast.Fodder{},
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6623,
																																	FreeVars: ast.Identifiers{
																																		"exponent",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(622),
																																			Column: int(20),
																																		},
																																		End: ast.Location{
																																			Line: int(622),
																																			Column: int(45),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															Left: &ast.Binary{
																																Right: &ast.LiteralNumber{
																																	OriginalString: "10",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6623,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(622),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(622),
																																				Column: int(17),
																																			},
																																		},
																																	},
																																},
																																Left: &ast.Var{
																																	Id: "n__",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{
																																			ast.FodderElement{
																																				Comment: []string{},
																																				Kind: ast.FodderKind(0),
																																				Blanks: int(0),
																																				Indent: int(8),
																																			},
																																			ast.FodderElement{
																																				Comment: []string{
																																					"// Avoid a rounding error where std.pow(10, -324) is 0",
																																				},
																																				Kind: ast.FodderKind(2),
																																				Blanks: int(0),
																																				Indent: int(8),
																																			},
																																			ast.FodderElement{
																																				Comment: []string{
																																					"// -324 is the smallest exponent possible.",
																																				},
																																				Kind: ast.FodderKind(2),
																																				Blanks: int(0),
																																				Indent: int(8),
																																			},
																																		},
																																		Ctx: p6623,
																																		FreeVars: ast.Identifiers{
																																			"n__",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(622),
																																				Column: int(9),
																																			},
																																			End: ast.Location{
																																				Line: int(622),
																																				Column: int(12),
																																			},
																																		},
																																	},
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6623,
																																	FreeVars: ast.Identifiers{
																																		"n__",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(622),
																																			Column: int(9),
																																		},
																																		End: ast.Location{
																																			Line: int(622),
																																			Column: int(17),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(0),
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6623,
																																FreeVars: ast.Identifiers{
																																	"exponent",
																																	"n__",
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(622),
																																		Column: int(9),
																																	},
																																	End: ast.Location{
																																		Line: int(622),
																																		Column: int(45),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(1),
																														},
																														BranchFalse: &ast.Binary{
																															Right: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(624),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(624),
																																					Column: int(18),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "pow",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6623,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(624),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(624),
																																				Column: int(22),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: ast.Fodder{},
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.LiteralNumber{
																																				OriginalString: "10",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6661,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(624),
																																							Column: int(23),
																																						},
																																						End: ast.Location{
																																							Line: int(624),
																																							Column: int(25),
																																						},
																																					},
																																				},
																																			},
																																			CommaFodder: ast.Fodder{},
																																		},
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Var{
																																				Id: "exponent",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6661,
																																					FreeVars: ast.Identifiers{
																																						"exponent",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(624),
																																							Column: int(27),
																																						},
																																						End: ast.Location{
																																							Line: int(624),
																																							Column: int(35),
																																						},
																																					},
																																				},
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: ast.Fodder{},
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6623,
																																	FreeVars: ast.Identifiers{
																																		"exponent",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(624),
																																			Column: int(15),
																																		},
																																		End: ast.Location{
																																			Line: int(624),
																																			Column: int(36),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															Left: &ast.Var{
																																Id: "n__",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{
																																		ast.FodderElement{
																																			Comment: []string{},
																																			Kind: ast.FodderKind(0),
																																			Blanks: int(0),
																																			Indent: int(8),
																																		},
																																	},
																																	Ctx: p6623,
																																	FreeVars: ast.Identifiers{
																																		"n__",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(624),
																																			Column: int(9),
																																		},
																																		End: ast.Location{
																																			Line: int(624),
																																			Column: int(12),
																																		},
																																	},
																																},
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6623,
																																FreeVars: ast.Identifiers{
																																	"exponent",
																																	"n__",
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(624),
																																		Column: int(9),
																																	},
																																	End: ast.Location{
																																		Line: int(624),
																																		Column: int(36),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(1),
																														},
																														ThenFodder: ast.Fodder{},
																														ElseFodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(6),
																															},
																														},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6623,
																															FreeVars: ast.Identifiers{
																																"exponent",
																																"n__",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(619),
																																	Column: int(24),
																																},
																																End: ast.Location{
																																	Line: int(624),
																																	Column: int(36),
																																},
																															},
																														},
																													},
																													EqFodder: ast.Fodder{},
																													Variable: "mantissa",
																													CloseFodder: ast.Fodder{},
																													Fun: nil,
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(619),
																															Column: int(13),
																														},
																														End: ast.Location{
																															Line: int(624),
																															Column: int(36),
																														},
																													},
																												},
																											},
																											Body: &ast.Local{
																												Binds: ast.LocalBinds{
																													ast.LocalBind{
																														VarFodder: ast.Fodder{},
																														Body: &ast.Binary{
																															Right: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(625),
																																					Column: int(30),
																																				},
																																				End: ast.Location{
																																					Line: int(625),
																																					Column: int(33),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "length",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6679,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(625),
																																				Column: int(30),
																																			},
																																			End: ast.Location{
																																				Line: int(625),
																																				Column: int(40),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: ast.Fodder{},
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Var{
																																				Id: "suff",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6683,
																																					FreeVars: ast.Identifiers{
																																						"suff",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(625),
																																							Column: int(41),
																																						},
																																						End: ast.Location{
																																							Line: int(625),
																																							Column: int(45),
																																						},
																																					},
																																				},
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: ast.Fodder{},
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6679,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																		"suff",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(625),
																																			Column: int(30),
																																		},
																																		End: ast.Location{
																																			Line: int(625),
																																			Column: int(46),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															Left: &ast.Var{
																																Id: "zero_pad",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6679,
																																	FreeVars: ast.Identifiers{
																																		"zero_pad",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(625),
																																			Column: int(19),
																																		},
																																		End: ast.Location{
																																			Line: int(625),
																																			Column: int(27),
																																		},
																																	},
																																},
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6679,
																																FreeVars: ast.Identifiers{
																																	"std",
																																	"suff",
																																	"zero_pad",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(625),
																																		Column: int(19),
																																	},
																																	End: ast.Location{
																																		Line: int(625),
																																		Column: int(46),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(4),
																														},
																														EqFodder: ast.Fodder{},
																														Variable: "zp2",
																														CloseFodder: ast.Fodder{},
																														Fun: nil,
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(625),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(625),
																																Column: int(46),
																															},
																														},
																													},
																												},
																												Body: &ast.Binary{
																													Right: &ast.Var{
																														Id: "suff",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6691,
																															FreeVars: ast.Identifiers{
																																"suff",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(626),
																																	Column: int(81),
																																},
																																End: ast.Location{
																																	Line: int(626),
																																	Column: int(85),
																																},
																															},
																														},
																													},
																													Left: &ast.Apply{
																														Target: &ast.Var{
																															Id: "render_float_dec",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(6),
																																	},
																																},
																																Ctx: p6691,
																																FreeVars: ast.Identifiers{
																																	"render_float_dec",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(626),
																																		Column: int(7),
																																	},
																																	End: ast.Location{
																																		Line: int(626),
																																		Column: int(23),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "mantissa",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6699,
																																			FreeVars: ast.Identifiers{
																																				"mantissa",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(626),
																																					Column: int(24),
																																				},
																																				End: ast.Location{
																																					Line: int(626),
																																					Column: int(32),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "zp2",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6699,
																																			FreeVars: ast.Identifiers{
																																				"zp2",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(626),
																																					Column: int(34),
																																				},
																																				End: ast.Location{
																																					Line: int(626),
																																					Column: int(37),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "blank",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6699,
																																			FreeVars: ast.Identifiers{
																																				"blank",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(626),
																																					Column: int(39),
																																				},
																																				End: ast.Location{
																																					Line: int(626),
																																					Column: int(44),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "plus",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6699,
																																			FreeVars: ast.Identifiers{
																																				"plus",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(626),
																																					Column: int(46),
																																				},
																																				End: ast.Location{
																																					Line: int(626),
																																					Column: int(50),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "ensure_pt",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6699,
																																			FreeVars: ast.Identifiers{
																																				"ensure_pt",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(626),
																																					Column: int(52),
																																				},
																																				End: ast.Location{
																																					Line: int(626),
																																					Column: int(61),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "trailing",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6699,
																																			FreeVars: ast.Identifiers{
																																				"trailing",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(626),
																																					Column: int(63),
																																				},
																																				End: ast.Location{
																																					Line: int(626),
																																					Column: int(71),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "prec",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6699,
																																			FreeVars: ast.Identifiers{
																																				"prec",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(626),
																																					Column: int(73),
																																				},
																																				End: ast.Location{
																																					Line: int(626),
																																					Column: int(77),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6691,
																															FreeVars: ast.Identifiers{
																																"blank",
																																"ensure_pt",
																																"mantissa",
																																"plus",
																																"prec",
																																"render_float_dec",
																																"trailing",
																																"zp2",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(626),
																																	Column: int(7),
																																},
																																End: ast.Location{
																																	Line: int(626),
																																	Column: int(78),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6691,
																														FreeVars: ast.Identifiers{
																															"blank",
																															"ensure_pt",
																															"mantissa",
																															"plus",
																															"prec",
																															"render_float_dec",
																															"suff",
																															"trailing",
																															"zp2",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(626),
																																Column: int(7),
																															},
																															End: ast.Location{
																																Line: int(626),
																																Column: int(85),
																															},
																														},
																													},
																													Op: ast.BinaryOp(3),
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(6),
																														},
																													},
																													Ctx: p6691,
																													FreeVars: ast.Identifiers{
																														"blank",
																														"ensure_pt",
																														"mantissa",
																														"plus",
																														"prec",
																														"render_float_dec",
																														"std",
																														"suff",
																														"trailing",
																														"zero_pad",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(625),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(626),
																															Column: int(85),
																														},
																													},
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(6),
																													},
																												},
																												Ctx: p6691,
																												FreeVars: ast.Identifiers{
																													"blank",
																													"ensure_pt",
																													"exponent",
																													"n__",
																													"plus",
																													"prec",
																													"render_float_dec",
																													"std",
																													"suff",
																													"trailing",
																													"zero_pad",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(619),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(626),
																														Column: int(85),
																													},
																												},
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																											},
																											Ctx: p6691,
																											FreeVars: ast.Identifiers{
																												"blank",
																												"caps",
																												"ensure_pt",
																												"exponent",
																												"n__",
																												"plus",
																												"prec",
																												"render_float_dec",
																												"render_int",
																												"std",
																												"trailing",
																												"zero_pad",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(617),
																													Column: int(7),
																												},
																												End: ast.Location{
																													Line: int(626),
																													Column: int(85),
																												},
																											},
																										},
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(6),
																											},
																										},
																										Ctx: p6691,
																										FreeVars: ast.Identifiers{
																											"blank",
																											"caps",
																											"ensure_pt",
																											"n__",
																											"plus",
																											"prec",
																											"render_float_dec",
																											"render_int",
																											"std",
																											"trailing",
																											"zero_pad",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(616),
																												Column: int(7),
																											},
																											End: ast.Location{
																												Line: int(626),
																												Column: int(85),
																											},
																										},
																									},
																								},
																								Parameters: []ast.Parameter{
																									ast.Parameter{
																										NameFodder: ast.Fodder{},
																										Name: "n__",
																										CommaFodder: ast.Fodder{},
																										EqFodder: nil,
																										DefaultArg: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(615),
																												Column: int(28),
																											},
																											End: ast.Location{
																												Line: int(615),
																												Column: int(31),
																											},
																										},
																									},
																									ast.Parameter{
																										NameFodder: ast.Fodder{},
																										Name: "zero_pad",
																										CommaFodder: ast.Fodder{},
																										EqFodder: nil,
																										DefaultArg: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(615),
																												Column: int(33),
																											},
																											End: ast.Location{
																												Line: int(615),
																												Column: int(41),
																											},
																										},
																									},
																									ast.Parameter{
																										NameFodder: ast.Fodder{},
																										Name: "blank",
																										CommaFodder: ast.Fodder{},
																										EqFodder: nil,
																										DefaultArg: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(615),
																												Column: int(43),
																											},
																											End: ast.Location{
																												Line: int(615),
																												Column: int(48),
																											},
																										},
																									},
																									ast.Parameter{
																										NameFodder: ast.Fodder{},
																										Name: "plus",
																										CommaFodder: ast.Fodder{},
																										EqFodder: nil,
																										DefaultArg: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(615),
																												Column: int(50),
																											},
																											End: ast.Location{
																												Line: int(615),
																												Column: int(54),
																											},
																										},
																									},
																									ast.Parameter{
																										NameFodder: ast.Fodder{},
																										Name: "ensure_pt",
																										CommaFodder: ast.Fodder{},
																										EqFodder: nil,
																										DefaultArg: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(615),
																												Column: int(56),
																											},
																											End: ast.Location{
																												Line: int(615),
																												Column: int(65),
																											},
																										},
																									},
																									ast.Parameter{
																										NameFodder: ast.Fodder{},
																										Name: "trailing",
																										CommaFodder: ast.Fodder{},
																										EqFodder: nil,
																										DefaultArg: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(615),
																												Column: int(67),
																											},
																											End: ast.Location{
																												Line: int(615),
																												Column: int(75),
																											},
																										},
																									},
																									ast.Parameter{
																										NameFodder: ast.Fodder{},
																										Name: "caps",
																										CommaFodder: ast.Fodder{},
																										EqFodder: nil,
																										DefaultArg: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(615),
																												Column: int(77),
																											},
																											End: ast.Location{
																												Line: int(615),
																												Column: int(81),
																											},
																										},
																									},
																									ast.Parameter{
																										NameFodder: ast.Fodder{},
																										Name: "prec",
																										CommaFodder: nil,
																										EqFodder: nil,
																										DefaultArg: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(615),
																												Column: int(83),
																											},
																											End: ast.Location{
																												Line: int(615),
																												Column: int(87),
																											},
																										},
																									},
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: p6724,
																									FreeVars: ast.Identifiers{
																										"render_float_dec",
																										"render_int",
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(615),
																											Column: int(11),
																										},
																										End: ast.Location{
																											Line: int(626),
																											Column: int(85),
																										},
																									},
																								},
																								TrailingComma: false,
																							},
																							EqFodder: nil,
																							Variable: "render_float_sci",
																							CloseFodder: nil,
																							Fun: nil,
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																					},
																					Body: &ast.Local{
																						Binds: ast.LocalBinds{
																							ast.LocalBind{
																								VarFodder: nil,
																								Body: &ast.Function{
																									ParenLeftFodder: ast.Fodder{},
																									ParenRightFodder: ast.Fodder{},
																									Body: &ast.Local{
																										Binds: ast.LocalBinds{
																											ast.LocalBind{
																												VarFodder: ast.Fodder{},
																												Body: &ast.Index{
																													Target: &ast.Var{
																														Id: "code",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"code",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(630),
																																	Column: int(22),
																																},
																																End: ast.Location{
																																	Line: int(630),
																																	Column: int(26),
																																},
																															},
																														},
																													},
																													Index: &ast.LiteralString{
																														Value: "cflags",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													RightBracketFodder: ast.Fodder{},
																													LeftBracketFodder: ast.Fodder{},
																													Id: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p6735,
																														FreeVars: ast.Identifiers{
																															"code",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(630),
																																Column: int(22),
																															},
																															End: ast.Location{
																																Line: int(630),
																																Column: int(33),
																															},
																														},
																													},
																												},
																												EqFodder: ast.Fodder{},
																												Variable: "cflags",
																												CloseFodder: ast.Fodder{},
																												Fun: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(630),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(630),
																														Column: int(33),
																													},
																												},
																											},
																										},
																										Body: &ast.Local{
																											Binds: ast.LocalBinds{
																												ast.LocalBind{
																													VarFodder: ast.Fodder{},
																													Body: &ast.Conditional{
																														Cond: &ast.Binary{
																															Right: &ast.LiteralNull{
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6742,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(631),
																																			Column: int(41),
																																		},
																																		End: ast.Location{
																																			Line: int(631),
																																			Column: int(45),
																																		},
																																	},
																																},
																															},
																															Left: &ast.Var{
																																Id: "prec_or_null",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6742,
																																	FreeVars: ast.Identifiers{
																																		"prec_or_null",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(631),
																																			Column: int(25),
																																		},
																																		End: ast.Location{
																																			Line: int(631),
																																			Column: int(37),
																																		},
																																	},
																																},
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6742,
																																FreeVars: ast.Identifiers{
																																	"prec_or_null",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(631),
																																		Column: int(25),
																																	},
																																	End: ast.Location{
																																		Line: int(631),
																																		Column: int(45),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(13),
																														},
																														BranchTrue: &ast.Var{
																															Id: "prec_or_null",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6742,
																																FreeVars: ast.Identifiers{
																																	"prec_or_null",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(631),
																																		Column: int(51),
																																	},
																																	End: ast.Location{
																																		Line: int(631),
																																		Column: int(63),
																																	},
																																},
																															},
																														},
																														BranchFalse: &ast.LiteralNumber{
																															OriginalString: "6",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6742,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(631),
																																		Column: int(69),
																																	},
																																	End: ast.Location{
																																		Line: int(631),
																																		Column: int(70),
																																	},
																																},
																															},
																														},
																														ThenFodder: ast.Fodder{},
																														ElseFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p6742,
																															FreeVars: ast.Identifiers{
																																"prec_or_null",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(631),
																																	Column: int(22),
																																},
																																End: ast.Location{
																																	Line: int(631),
																																	Column: int(70),
																																},
																															},
																														},
																													},
																													EqFodder: ast.Fodder{},
																													Variable: "fpprec",
																													CloseFodder: ast.Fodder{},
																													Fun: nil,
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(631),
																															Column: int(13),
																														},
																														End: ast.Location{
																															Line: int(631),
																															Column: int(70),
																														},
																													},
																												},
																											},
																											Body: &ast.Local{
																												Binds: ast.LocalBinds{
																													ast.LocalBind{
																														VarFodder: ast.Fodder{},
																														Body: &ast.Conditional{
																															Cond: &ast.Binary{
																																Right: &ast.LiteralNull{
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6755,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(632),
																																				Column: int(40),
																																			},
																																			End: ast.Location{
																																				Line: int(632),
																																				Column: int(44),
																																			},
																																		},
																																	},
																																},
																																Left: &ast.Var{
																																	Id: "prec_or_null",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6755,
																																		FreeVars: ast.Identifiers{
																																			"prec_or_null",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(632),
																																				Column: int(24),
																																			},
																																			End: ast.Location{
																																				Line: int(632),
																																				Column: int(36),
																																			},
																																		},
																																	},
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6755,
																																	FreeVars: ast.Identifiers{
																																		"prec_or_null",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(632),
																																			Column: int(24),
																																		},
																																		End: ast.Location{
																																			Line: int(632),
																																			Column: int(44),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(13),
																															},
																															BranchTrue: &ast.Var{
																																Id: "prec_or_null",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6755,
																																	FreeVars: ast.Identifiers{
																																		"prec_or_null",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(632),
																																			Column: int(50),
																																		},
																																		End: ast.Location{
																																			Line: int(632),
																																			Column: int(62),
																																		},
																																	},
																																},
																															},
																															BranchFalse: &ast.LiteralNumber{
																																OriginalString: "0",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6755,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(632),
																																			Column: int(68),
																																		},
																																		End: ast.Location{
																																			Line: int(632),
																																			Column: int(69),
																																		},
																																	},
																																},
																															},
																															ThenFodder: ast.Fodder{},
																															ElseFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6755,
																																FreeVars: ast.Identifiers{
																																	"prec_or_null",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(632),
																																		Column: int(21),
																																	},
																																	End: ast.Location{
																																		Line: int(632),
																																		Column: int(69),
																																	},
																																},
																															},
																														},
																														EqFodder: ast.Fodder{},
																														Variable: "iprec",
																														CloseFodder: ast.Fodder{},
																														Fun: nil,
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(632),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(632),
																																Column: int(69),
																															},
																														},
																													},
																												},
																												Body: &ast.Local{
																													Binds: ast.LocalBinds{
																														ast.LocalBind{
																															VarFodder: ast.Fodder{},
																															Body: &ast.Conditional{
																																Cond: &ast.Binary{
																																	Right: &ast.Unary{
																																		Expr: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "cflags",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"cflags",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(633),
																																							Column: int(37),
																																						},
																																						End: ast.Location{
																																							Line: int(633),
																																							Column: int(43),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "left",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6772,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(633),
																																						Column: int(37),
																																					},
																																					End: ast.Location{
																																						Line: int(633),
																																						Column: int(48),
																																					},
																																				},
																																			},
																																		},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6772,
																																			FreeVars: ast.Identifiers{
																																				"cflags",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(633),
																																					Column: int(36),
																																				},
																																				End: ast.Location{
																																					Line: int(633),
																																					Column: int(48),
																																				},
																																			},
																																		},
																																		Op: ast.UnaryOp(0),
																																	},
																																	Left: &ast.Index{
																																		Target: &ast.Var{
																																			Id: "cflags",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(633),
																																						Column: int(21),
																																					},
																																					End: ast.Location{
																																						Line: int(633),
																																						Column: int(27),
																																					},
																																				},
																																			},
																																		},
																																		Index: &ast.LiteralString{
																																			Value: "zero",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: nil,
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: nil,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		RightBracketFodder: ast.Fodder{},
																																		LeftBracketFodder: ast.Fodder{},
																																		Id: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6772,
																																			FreeVars: ast.Identifiers{
																																				"cflags",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(633),
																																					Column: int(21),
																																				},
																																				End: ast.Location{
																																					Line: int(633),
																																					Column: int(32),
																																				},
																																			},
																																		},
																																	},
																																	OpFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6772,
																																		FreeVars: ast.Identifiers{
																																			"cflags",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(633),
																																				Column: int(21),
																																			},
																																			End: ast.Location{
																																				Line: int(633),
																																				Column: int(48),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(17),
																																},
																																BranchTrue: &ast.Var{
																																	Id: "fw",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6772,
																																		FreeVars: ast.Identifiers{
																																			"fw",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(633),
																																				Column: int(54),
																																			},
																																			End: ast.Location{
																																				Line: int(633),
																																				Column: int(56),
																																			},
																																		},
																																	},
																																},
																																BranchFalse: &ast.LiteralNumber{
																																	OriginalString: "0",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6772,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(633),
																																				Column: int(62),
																																			},
																																			End: ast.Location{
																																				Line: int(633),
																																				Column: int(63),
																																			},
																																		},
																																	},
																																},
																																ThenFodder: ast.Fodder{},
																																ElseFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6772,
																																	FreeVars: ast.Identifiers{
																																		"cflags",
																																		"fw",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(633),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(633),
																																			Column: int(63),
																																		},
																																	},
																																},
																															},
																															EqFodder: ast.Fodder{},
																															Variable: "zp",
																															CloseFodder: ast.Fodder{},
																															Fun: nil,
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(633),
																																	Column: int(13),
																																},
																																End: ast.Location{
																																	Line: int(633),
																																	Column: int(63),
																																},
																															},
																														},
																													},
																													Body: &ast.Conditional{
																														Cond: &ast.Binary{
																															Right: &ast.LiteralString{
																																Value: "s",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6788,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(634),
																																			Column: int(24),
																																		},
																																		End: ast.Location{
																																			Line: int(634),
																																			Column: int(27),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															Left: &ast.Index{
																																Target: &ast.Var{
																																	Id: "code",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"code",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(634),
																																				Column: int(10),
																																			},
																																			End: ast.Location{
																																				Line: int(634),
																																				Column: int(14),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.LiteralString{
																																	Value: "ctype",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																RightBracketFodder: ast.Fodder{},
																																LeftBracketFodder: ast.Fodder{},
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6788,
																																	FreeVars: ast.Identifiers{
																																		"code",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(634),
																																			Column: int(10),
																																		},
																																		End: ast.Location{
																																			Line: int(634),
																																			Column: int(20),
																																		},
																																	},
																																},
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6788,
																																FreeVars: ast.Identifiers{
																																	"code",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(634),
																																		Column: int(10),
																																	},
																																	End: ast.Location{
																																		Line: int(634),
																																		Column: int(27),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(12),
																														},
																														BranchTrue: &ast.Apply{
																															Target: &ast.Index{
																																Target: &ast.Var{
																																	Id: "std",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{
																																			ast.FodderElement{
																																				Comment: []string{},
																																				Kind: ast.FodderKind(0),
																																				Blanks: int(0),
																																				Indent: int(8),
																																			},
																																		},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(635),
																																				Column: int(9),
																																			},
																																			End: ast.Location{
																																				Line: int(635),
																																				Column: int(12),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.LiteralString{
																																	Value: "toString",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																RightBracketFodder: ast.Fodder{},
																																LeftBracketFodder: ast.Fodder{},
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6788,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(635),
																																			Column: int(9),
																																		},
																																		End: ast.Location{
																																			Line: int(635),
																																			Column: int(21),
																																		},
																																	},
																																},
																															},
																															FodderLeft: ast.Fodder{},
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "val",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6804,
																																				FreeVars: ast.Identifiers{
																																					"val",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(635),
																																						Column: int(22),
																																					},
																																					End: ast.Location{
																																						Line: int(635),
																																						Column: int(25),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: ast.Fodder{},
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6788,
																																FreeVars: ast.Identifiers{
																																	"std",
																																	"val",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(635),
																																		Column: int(9),
																																	},
																																	End: ast.Location{
																																		Line: int(635),
																																		Column: int(26),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														BranchFalse: &ast.Conditional{
																															Cond: &ast.Binary{
																																Right: &ast.LiteralString{
																																	Value: "d",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6788,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(636),
																																				Column: int(29),
																																			},
																																			End: ast.Location{
																																				Line: int(636),
																																				Column: int(32),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																Left: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "code",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(636),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(636),
																																					Column: int(19),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "ctype",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6788,
																																		FreeVars: ast.Identifiers{
																																			"code",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(636),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(636),
																																				Column: int(25),
																																			},
																																		},
																																	},
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6788,
																																	FreeVars: ast.Identifiers{
																																		"code",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(636),
																																			Column: int(15),
																																		},
																																		End: ast.Location{
																																			Line: int(636),
																																			Column: int(32),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(12),
																															},
																															BranchTrue: &ast.Conditional{
																																Cond: &ast.Binary{
																																	Right: &ast.LiteralString{
																																		Value: "number",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(637),
																																					Column: int(29),
																																				},
																																				End: ast.Location{
																																					Line: int(637),
																																					Column: int(37),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	Left: &ast.Apply{
																																		Target: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "std",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(637),
																																							Column: int(12),
																																						},
																																						End: ast.Location{
																																							Line: int(637),
																																							Column: int(15),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "type",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(637),
																																						Column: int(12),
																																					},
																																					End: ast.Location{
																																						Line: int(637),
																																						Column: int(20),
																																					},
																																				},
																																			},
																																		},
																																		FodderLeft: ast.Fodder{},
																																		Arguments: ast.Arguments{
																																			Positional: []ast.CommaSeparatedExpr{
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Var{
																																						Id: "val",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6827,
																																							FreeVars: ast.Identifiers{
																																								"val",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(637),
																																									Column: int(21),
																																								},
																																								End: ast.Location{
																																									Line: int(637),
																																									Column: int(24),
																																								},
																																							},
																																						},
																																					},
																																					CommaFodder: nil,
																																				},
																																			},
																																			Named: nil,
																																		},
																																		FodderRight: ast.Fodder{},
																																		TailStrictFodder: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																				"val",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(637),
																																					Column: int(12),
																																				},
																																				End: ast.Location{
																																					Line: int(637),
																																					Column: int(25),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																		TailStrict: false,
																																	},
																																	OpFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6788,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																			"val",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(637),
																																				Column: int(12),
																																			},
																																			End: ast.Location{
																																				Line: int(637),
																																				Column: int(37),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(13),
																																},
																																BranchTrue: &ast.Error{
																																	Expr: &ast.Binary{
																																		Right: &ast.Apply{
																																			Target: &ast.Index{
																																				Target: &ast.Var{
																																					Id: "std",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(639),
																																								Column: int(34),
																																							},
																																							End: ast.Location{
																																								Line: int(639),
																																								Column: int(37),
																																							},
																																						},
																																					},
																																				},
																																				Index: &ast.LiteralString{
																																					Value: "type",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				RightBracketFodder: ast.Fodder{},
																																				LeftBracketFodder: ast.Fodder{},
																																				Id: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(639),
																																							Column: int(34),
																																						},
																																						End: ast.Location{
																																							Line: int(639),
																																							Column: int(42),
																																						},
																																					},
																																				},
																																			},
																																			FodderLeft: ast.Fodder{},
																																			Arguments: ast.Arguments{
																																				Positional: []ast.CommaSeparatedExpr{
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Var{
																																							Id: "val",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6841,
																																								FreeVars: ast.Identifiers{
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(639),
																																										Column: int(43),
																																									},
																																									End: ast.Location{
																																										Line: int(639),
																																										Column: int(46),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: nil,
																																					},
																																				},
																																				Named: nil,
																																			},
																																			FodderRight: ast.Fodder{},
																																			TailStrictFodder: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																					"val",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(639),
																																						Column: int(34),
																																					},
																																					End: ast.Location{
																																						Line: int(639),
																																						Column: int(47),
																																					},
																																				},
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		Left: &ast.Binary{
																																			Right: &ast.LiteralString{
																																				Value: ", got ",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(639),
																																							Column: int(23),
																																						},
																																						End: ast.Location{
																																							Line: int(639),
																																							Column: int(31),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			Left: &ast.Binary{
																																				Right: &ast.Var{
																																					Id: "i",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(639),
																																								Column: int(19),
																																							},
																																							End: ast.Location{
																																								Line: int(639),
																																								Column: int(20),
																																							},
																																						},
																																					},
																																				},
																																				Left: &ast.LiteralString{
																																					Value: "Format required number at ",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(638),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(638),
																																								Column: int(45),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				OpFodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(16),
																																					},
																																				},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(638),
																																							Column: int(17),
																																						},
																																						End: ast.Location{
																																							Line: int(639),
																																							Column: int(20),
																																						},
																																					},
																																				},
																																				Op: ast.BinaryOp(3),
																																			},
																																			OpFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"i",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(638),
																																						Column: int(17),
																																					},
																																					End: ast.Location{
																																						Line: int(639),
																																						Column: int(31),
																																					},
																																				},
																																			},
																																			Op: ast.BinaryOp(3),
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{
																																				"i",
																																				"std",
																																				"val",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(638),
																																					Column: int(17),
																																				},
																																				End: ast.Location{
																																					Line: int(639),
																																					Column: int(47),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(3),
																																	},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{
																																			ast.FodderElement{
																																				Comment: []string{},
																																				Kind: ast.FodderKind(0),
																																				Blanks: int(0),
																																				Indent: int(10),
																																			},
																																		},
																																		Ctx: p6788,
																																		FreeVars: ast.Identifiers{
																																			"i",
																																			"std",
																																			"val",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(638),
																																				Column: int(11),
																																			},
																																			End: ast.Location{
																																				Line: int(639),
																																				Column: int(47),
																																			},
																																		},
																																	},
																																},
																																BranchFalse: &ast.Apply{
																																	Target: &ast.Var{
																																		Id: "render_int",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(10),
																																				},
																																			},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{
																																				"render_int",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(641),
																																					Column: int(11),
																																				},
																																				End: ast.Location{
																																					Line: int(641),
																																					Column: int(21),
																																				},
																																			},
																																		},
																																	},
																																	FodderLeft: ast.Fodder{},
																																	Arguments: ast.Arguments{
																																		Positional: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Binary{
																																					Right: &ast.Unary{
																																						Expr: &ast.LiteralNumber{
																																							OriginalString: "1",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6864,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(641),
																																										Column: int(30),
																																									},
																																									End: ast.Location{
																																										Line: int(641),
																																										Column: int(31),
																																									},
																																								},
																																							},
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6864,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(641),
																																									Column: int(29),
																																								},
																																								End: ast.Location{
																																									Line: int(641),
																																									Column: int(31),
																																								},
																																							},
																																						},
																																						Op: ast.UnaryOp(3),
																																					},
																																					Left: &ast.Var{
																																						Id: "val",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6864,
																																							FreeVars: ast.Identifiers{
																																								"val",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(641),
																																									Column: int(22),
																																								},
																																								End: ast.Location{
																																									Line: int(641),
																																									Column: int(25),
																																								},
																																							},
																																						},
																																					},
																																					OpFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6864,
																																						FreeVars: ast.Identifiers{
																																							"val",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(641),
																																								Column: int(22),
																																							},
																																							End: ast.Location{
																																								Line: int(641),
																																								Column: int(31),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(10),
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Apply{
																																					Target: &ast.Index{
																																						Target: &ast.Var{
																																							Id: "std",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(641),
																																										Column: int(33),
																																									},
																																									End: ast.Location{
																																										Line: int(641),
																																										Column: int(36),
																																									},
																																								},
																																							},
																																						},
																																						Index: &ast.LiteralString{
																																							Value: "floor",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: nil,
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: nil,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						RightBracketFodder: ast.Fodder{},
																																						LeftBracketFodder: ast.Fodder{},
																																						Id: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6864,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(641),
																																									Column: int(33),
																																								},
																																								End: ast.Location{
																																									Line: int(641),
																																									Column: int(42),
																																								},
																																							},
																																						},
																																					},
																																					FodderLeft: ast.Fodder{},
																																					Arguments: ast.Arguments{
																																						Positional: []ast.CommaSeparatedExpr{
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Apply{
																																									Target: &ast.Index{
																																										Target: &ast.Var{
																																											Id: "std",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(641),
																																														Column: int(43),
																																													},
																																													End: ast.Location{
																																														Line: int(641),
																																														Column: int(46),
																																													},
																																												},
																																											},
																																										},
																																										Index: &ast.LiteralString{
																																											Value: "abs",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: nil,
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: nil,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										RightBracketFodder: ast.Fodder{},
																																										LeftBracketFodder: ast.Fodder{},
																																										Id: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6880,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(641),
																																													Column: int(43),
																																												},
																																												End: ast.Location{
																																													Line: int(641),
																																													Column: int(50),
																																												},
																																											},
																																										},
																																									},
																																									FodderLeft: ast.Fodder{},
																																									Arguments: ast.Arguments{
																																										Positional: []ast.CommaSeparatedExpr{
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Var{
																																													Id: "val",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p6884,
																																														FreeVars: ast.Identifiers{
																																															"val",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(641),
																																																Column: int(51),
																																															},
																																															End: ast.Location{
																																																Line: int(641),
																																																Column: int(54),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: nil,
																																											},
																																										},
																																										Named: nil,
																																									},
																																									FodderRight: ast.Fodder{},
																																									TailStrictFodder: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6880,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																											"val",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(641),
																																												Column: int(43),
																																											},
																																											End: ast.Location{
																																												Line: int(641),
																																												Column: int(55),
																																											},
																																										},
																																									},
																																									TrailingComma: false,
																																									TailStrict: false,
																																								},
																																								CommaFodder: nil,
																																							},
																																						},
																																						Named: nil,
																																					},
																																					FodderRight: ast.Fodder{},
																																					TailStrictFodder: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6864,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																							"val",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(641),
																																								Column: int(33),
																																							},
																																							End: ast.Location{
																																								Line: int(641),
																																								Column: int(56),
																																							},
																																						},
																																					},
																																					TrailingComma: false,
																																					TailStrict: false,
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "zp",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6864,
																																						FreeVars: ast.Identifiers{
																																							"zp",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(641),
																																								Column: int(58),
																																							},
																																							End: ast.Location{
																																								Line: int(641),
																																								Column: int(60),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "iprec",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6864,
																																						FreeVars: ast.Identifiers{
																																							"iprec",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(641),
																																								Column: int(62),
																																							},
																																							End: ast.Location{
																																								Line: int(641),
																																								Column: int(67),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "cflags",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"cflags",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(641),
																																									Column: int(69),
																																								},
																																								End: ast.Location{
																																									Line: int(641),
																																									Column: int(75),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.LiteralString{
																																						Value: "blank",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6864,
																																						FreeVars: ast.Identifiers{
																																							"cflags",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(641),
																																								Column: int(69),
																																							},
																																							End: ast.Location{
																																								Line: int(641),
																																								Column: int(81),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "cflags",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"cflags",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(641),
																																									Column: int(83),
																																								},
																																								End: ast.Location{
																																									Line: int(641),
																																									Column: int(89),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.LiteralString{
																																						Value: "plus",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6864,
																																						FreeVars: ast.Identifiers{
																																							"cflags",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(641),
																																								Column: int(83),
																																							},
																																							End: ast.Location{
																																								Line: int(641),
																																								Column: int(94),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.LiteralNumber{
																																					OriginalString: "10",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6864,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(641),
																																								Column: int(96),
																																							},
																																							End: ast.Location{
																																								Line: int(641),
																																								Column: int(98),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.LiteralString{
																																					Value: "",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6864,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(641),
																																								Column: int(100),
																																							},
																																							End: ast.Location{
																																								Line: int(641),
																																								Column: int(102),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		Named: nil,
																																	},
																																	FodderRight: ast.Fodder{},
																																	TailStrictFodder: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6788,
																																		FreeVars: ast.Identifiers{
																																			"cflags",
																																			"iprec",
																																			"render_int",
																																			"std",
																																			"val",
																																			"zp",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(641),
																																				Column: int(11),
																																			},
																																			End: ast.Location{
																																				Line: int(641),
																																				Column: int(103),
																																			},
																																		},
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																																ThenFodder: ast.Fodder{},
																																ElseFodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(8),
																																	},
																																},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{
																																		ast.FodderElement{
																																			Comment: []string{},
																																			Kind: ast.FodderKind(0),
																																			Blanks: int(0),
																																			Indent: int(8),
																																		},
																																	},
																																	Ctx: p6788,
																																	FreeVars: ast.Identifiers{
																																		"cflags",
																																		"i",
																																		"iprec",
																																		"render_int",
																																		"std",
																																		"val",
																																		"zp",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(637),
																																			Column: int(9),
																																		},
																																		End: ast.Location{
																																			Line: int(641),
																																			Column: int(103),
																																		},
																																	},
																																},
																															},
																															BranchFalse: &ast.Conditional{
																																Cond: &ast.Binary{
																																	Right: &ast.LiteralString{
																																		Value: "o",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(642),
																																					Column: int(29),
																																				},
																																				End: ast.Location{
																																					Line: int(642),
																																					Column: int(32),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	Left: &ast.Index{
																																		Target: &ast.Var{
																																			Id: "code",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(642),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(642),
																																						Column: int(19),
																																					},
																																				},
																																			},
																																		},
																																		Index: &ast.LiteralString{
																																			Value: "ctype",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: nil,
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: nil,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		RightBracketFodder: ast.Fodder{},
																																		LeftBracketFodder: ast.Fodder{},
																																		Id: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(642),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(642),
																																					Column: int(25),
																																				},
																																			},
																																		},
																																	},
																																	OpFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6788,
																																		FreeVars: ast.Identifiers{
																																			"code",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(642),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(642),
																																				Column: int(32),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(12),
																																},
																																BranchTrue: &ast.Conditional{
																																	Cond: &ast.Binary{
																																		Right: &ast.LiteralString{
																																			Value: "number",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(643),
																																						Column: int(29),
																																					},
																																					End: ast.Location{
																																						Line: int(643),
																																						Column: int(37),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		Left: &ast.Apply{
																																			Target: &ast.Index{
																																				Target: &ast.Var{
																																					Id: "std",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(643),
																																								Column: int(12),
																																							},
																																							End: ast.Location{
																																								Line: int(643),
																																								Column: int(15),
																																							},
																																						},
																																					},
																																				},
																																				Index: &ast.LiteralString{
																																					Value: "type",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				RightBracketFodder: ast.Fodder{},
																																				LeftBracketFodder: ast.Fodder{},
																																				Id: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(643),
																																							Column: int(12),
																																						},
																																						End: ast.Location{
																																							Line: int(643),
																																							Column: int(20),
																																						},
																																					},
																																				},
																																			},
																																			FodderLeft: ast.Fodder{},
																																			Arguments: ast.Arguments{
																																				Positional: []ast.CommaSeparatedExpr{
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Var{
																																							Id: "val",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6928,
																																								FreeVars: ast.Identifiers{
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(643),
																																										Column: int(21),
																																									},
																																									End: ast.Location{
																																										Line: int(643),
																																										Column: int(24),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: nil,
																																					},
																																				},
																																				Named: nil,
																																			},
																																			FodderRight: ast.Fodder{},
																																			TailStrictFodder: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																					"val",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(643),
																																						Column: int(12),
																																					},
																																					End: ast.Location{
																																						Line: int(643),
																																						Column: int(25),
																																					},
																																				},
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																				"val",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(643),
																																					Column: int(12),
																																				},
																																				End: ast.Location{
																																					Line: int(643),
																																					Column: int(37),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(13),
																																	},
																																	BranchTrue: &ast.Error{
																																		Expr: &ast.Binary{
																																			Right: &ast.Apply{
																																				Target: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "std",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(645),
																																									Column: int(34),
																																								},
																																								End: ast.Location{
																																									Line: int(645),
																																									Column: int(37),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.LiteralString{
																																						Value: "type",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(645),
																																								Column: int(34),
																																							},
																																							End: ast.Location{
																																								Line: int(645),
																																								Column: int(42),
																																							},
																																						},
																																					},
																																				},
																																				FodderLeft: ast.Fodder{},
																																				Arguments: ast.Arguments{
																																					Positional: []ast.CommaSeparatedExpr{
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Var{
																																								Id: "val",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6942,
																																									FreeVars: ast.Identifiers{
																																										"val",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(645),
																																											Column: int(43),
																																										},
																																										End: ast.Location{
																																											Line: int(645),
																																											Column: int(46),
																																										},
																																									},
																																								},
																																							},
																																							CommaFodder: nil,
																																						},
																																					},
																																					Named: nil,
																																				},
																																				FodderRight: ast.Fodder{},
																																				TailStrictFodder: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																						"val",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(645),
																																							Column: int(34),
																																						},
																																						End: ast.Location{
																																							Line: int(645),
																																							Column: int(47),
																																						},
																																					},
																																				},
																																				TrailingComma: false,
																																				TailStrict: false,
																																			},
																																			Left: &ast.Binary{
																																				Right: &ast.LiteralString{
																																					Value: ", got ",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(645),
																																								Column: int(23),
																																							},
																																							End: ast.Location{
																																								Line: int(645),
																																								Column: int(31),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				Left: &ast.Binary{
																																					Right: &ast.Var{
																																						Id: "i",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(645),
																																									Column: int(19),
																																								},
																																								End: ast.Location{
																																									Line: int(645),
																																									Column: int(20),
																																								},
																																							},
																																						},
																																					},
																																					Left: &ast.LiteralString{
																																						Value: "Format required number at ",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(644),
																																									Column: int(17),
																																								},
																																								End: ast.Location{
																																									Line: int(644),
																																									Column: int(45),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					OpFodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(16),
																																						},
																																					},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(644),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(645),
																																								Column: int(20),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(3),
																																				},
																																				OpFodder: ast.Fodder{},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(644),
																																							Column: int(17),
																																						},
																																						End: ast.Location{
																																							Line: int(645),
																																							Column: int(31),
																																						},
																																					},
																																				},
																																				Op: ast.BinaryOp(3),
																																			},
																																			OpFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"i",
																																					"std",
																																					"val",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(644),
																																						Column: int(17),
																																					},
																																					End: ast.Location{
																																						Line: int(645),
																																						Column: int(47),
																																					},
																																				},
																																			},
																																			Op: ast.BinaryOp(3),
																																		},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(10),
																																				},
																																			},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{
																																				"i",
																																				"std",
																																				"val",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(644),
																																					Column: int(11),
																																				},
																																				End: ast.Location{
																																					Line: int(645),
																																					Column: int(47),
																																				},
																																			},
																																		},
																																	},
																																	BranchFalse: &ast.Local{
																																		Binds: ast.LocalBinds{
																																			ast.LocalBind{
																																				VarFodder: ast.Fodder{},
																																				Body: &ast.Conditional{
																																					Cond: &ast.Index{
																																						Target: &ast.Var{
																																							Id: "cflags",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(647),
																																										Column: int(34),
																																									},
																																									End: ast.Location{
																																										Line: int(647),
																																										Column: int(40),
																																									},
																																								},
																																							},
																																						},
																																						Index: &ast.LiteralString{
																																							Value: "alt",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: nil,
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: nil,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						RightBracketFodder: ast.Fodder{},
																																						LeftBracketFodder: ast.Fodder{},
																																						Id: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6964,
																																							FreeVars: ast.Identifiers{
																																								"cflags",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(647),
																																									Column: int(34),
																																								},
																																								End: ast.Location{
																																									Line: int(647),
																																									Column: int(44),
																																								},
																																							},
																																						},
																																					},
																																					BranchTrue: &ast.LiteralString{
																																						Value: "0",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6964,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(647),
																																									Column: int(50),
																																								},
																																								End: ast.Location{
																																									Line: int(647),
																																									Column: int(53),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					BranchFalse: &ast.LiteralString{
																																						Value: "",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6964,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(647),
																																									Column: int(59),
																																								},
																																								End: ast.Location{
																																									Line: int(647),
																																									Column: int(61),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					ThenFodder: ast.Fodder{},
																																					ElseFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6964,
																																						FreeVars: ast.Identifiers{
																																							"cflags",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(647),
																																								Column: int(31),
																																							},
																																							End: ast.Location{
																																								Line: int(647),
																																								Column: int(61),
																																							},
																																						},
																																					},
																																				},
																																				EqFodder: ast.Fodder{},
																																				Variable: "zero_prefix",
																																				CloseFodder: ast.Fodder{},
																																				Fun: nil,
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(647),
																																						Column: int(17),
																																					},
																																					End: ast.Location{
																																						Line: int(647),
																																						Column: int(61),
																																					},
																																				},
																																			},
																																		},
																																		Body: &ast.Apply{
																																			Target: &ast.Var{
																																				Id: "render_int",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(10),
																																						},
																																					},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"render_int",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(648),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(648),
																																							Column: int(21),
																																						},
																																					},
																																				},
																																			},
																																			FodderLeft: ast.Fodder{},
																																			Arguments: ast.Arguments{
																																				Positional: []ast.CommaSeparatedExpr{
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Binary{
																																							Right: &ast.Unary{
																																								Expr: &ast.LiteralNumber{
																																									OriginalString: "1",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6977,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(648),
																																												Column: int(30),
																																											},
																																											End: ast.Location{
																																												Line: int(648),
																																												Column: int(31),
																																											},
																																										},
																																									},
																																								},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6977,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(648),
																																											Column: int(29),
																																										},
																																										End: ast.Location{
																																											Line: int(648),
																																											Column: int(31),
																																										},
																																									},
																																								},
																																								Op: ast.UnaryOp(3),
																																							},
																																							Left: &ast.Var{
																																								Id: "val",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6977,
																																									FreeVars: ast.Identifiers{
																																										"val",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(648),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(648),
																																											Column: int(25),
																																										},
																																									},
																																								},
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6977,
																																								FreeVars: ast.Identifiers{
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(648),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(648),
																																										Column: int(31),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(10),
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Apply{
																																							Target: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "std",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(648),
																																												Column: int(33),
																																											},
																																											End: ast.Location{
																																												Line: int(648),
																																												Column: int(36),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "floor",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6977,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(648),
																																											Column: int(33),
																																										},
																																										End: ast.Location{
																																											Line: int(648),
																																											Column: int(42),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Apply{
																																											Target: &ast.Index{
																																												Target: &ast.Var{
																																													Id: "std",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"std",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(648),
																																																Column: int(43),
																																															},
																																															End: ast.Location{
																																																Line: int(648),
																																																Column: int(46),
																																															},
																																														},
																																													},
																																												},
																																												Index: &ast.LiteralString{
																																													Value: "abs",
																																													BlockIndent: "",
																																													BlockTermIndent: "",
																																													NodeBase: ast.NodeBase{
																																														Fodder: nil,
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: nil,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																														},
																																													},
																																													Kind: ast.LiteralStringKind(1),
																																												},
																																												RightBracketFodder: ast.Fodder{},
																																												LeftBracketFodder: ast.Fodder{},
																																												Id: nil,
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p6993,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(648),
																																															Column: int(43),
																																														},
																																														End: ast.Location{
																																															Line: int(648),
																																															Column: int(50),
																																														},
																																													},
																																												},
																																											},
																																											FodderLeft: ast.Fodder{},
																																											Arguments: ast.Arguments{
																																												Positional: []ast.CommaSeparatedExpr{
																																													ast.CommaSeparatedExpr{
																																														Expr: &ast.Var{
																																															Id: "val",
																																															NodeBase: ast.NodeBase{
																																																Fodder: ast.Fodder{},
																																																Ctx: p6997,
																																																FreeVars: ast.Identifiers{
																																																	"val",
																																																},
																																																LocRange: ast.LocationRange{
																																																	File: p8,
																																																	FileName: "",
																																																	Begin: ast.Location{
																																																		Line: int(648),
																																																		Column: int(51),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(648),
																																																		Column: int(54),
																																																	},
																																																},
																																															},
																																														},
																																														CommaFodder: nil,
																																													},
																																												},
																																												Named: nil,
																																											},
																																											FodderRight: ast.Fodder{},
																																											TailStrictFodder: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p6993,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																													"val",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(648),
																																														Column: int(43),
																																													},
																																													End: ast.Location{
																																														Line: int(648),
																																														Column: int(55),
																																													},
																																												},
																																											},
																																											TrailingComma: false,
																																											TailStrict: false,
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6977,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(648),
																																										Column: int(33),
																																									},
																																									End: ast.Location{
																																										Line: int(648),
																																										Column: int(56),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Var{
																																							Id: "zp",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6977,
																																								FreeVars: ast.Identifiers{
																																									"zp",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(648),
																																										Column: int(58),
																																									},
																																									End: ast.Location{
																																										Line: int(648),
																																										Column: int(60),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Var{
																																							Id: "iprec",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6977,
																																								FreeVars: ast.Identifiers{
																																									"iprec",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(648),
																																										Column: int(62),
																																									},
																																									End: ast.Location{
																																										Line: int(648),
																																										Column: int(67),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "cflags",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(648),
																																											Column: int(69),
																																										},
																																										End: ast.Location{
																																											Line: int(648),
																																											Column: int(75),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "blank",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6977,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(648),
																																										Column: int(69),
																																									},
																																									End: ast.Location{
																																										Line: int(648),
																																										Column: int(81),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "cflags",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(648),
																																											Column: int(83),
																																										},
																																										End: ast.Location{
																																											Line: int(648),
																																											Column: int(89),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "plus",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6977,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(648),
																																										Column: int(83),
																																									},
																																									End: ast.Location{
																																										Line: int(648),
																																										Column: int(94),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.LiteralNumber{
																																							OriginalString: "8",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6977,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(648),
																																										Column: int(96),
																																									},
																																									End: ast.Location{
																																										Line: int(648),
																																										Column: int(97),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Var{
																																							Id: "zero_prefix",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6977,
																																								FreeVars: ast.Identifiers{
																																									"zero_prefix",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(648),
																																										Column: int(99),
																																									},
																																									End: ast.Location{
																																										Line: int(648),
																																										Column: int(110),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: nil,
																																					},
																																				},
																																				Named: nil,
																																			},
																																			FodderRight: ast.Fodder{},
																																			TailStrictFodder: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																					"iprec",
																																					"render_int",
																																					"std",
																																					"val",
																																					"zero_prefix",
																																					"zp",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(648),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(648),
																																						Column: int(111),
																																					},
																																				},
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(10),
																																				},
																																			},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{
																																				"cflags",
																																				"iprec",
																																				"render_int",
																																				"std",
																																				"val",
																																				"zp",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(647),
																																					Column: int(11),
																																				},
																																				End: ast.Location{
																																					Line: int(648),
																																					Column: int(111),
																																				},
																																			},
																																		},
																																	},
																																	ThenFodder: ast.Fodder{},
																																	ElseFodder: ast.Fodder{
																																		ast.FodderElement{
																																			Comment: []string{},
																																			Kind: ast.FodderKind(0),
																																			Blanks: int(0),
																																			Indent: int(8),
																																		},
																																	},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{
																																			ast.FodderElement{
																																				Comment: []string{},
																																				Kind: ast.FodderKind(0),
																																				Blanks: int(0),
																																				Indent: int(8),
																																			},
																																		},
																																		Ctx: p6788,
																																		FreeVars: ast.Identifiers{
																																			"cflags",
																																			"i",
																																			"iprec",
																																			"render_int",
																																			"std",
																																			"val",
																																			"zp",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(643),
																																				Column: int(9),
																																			},
																																			End: ast.Location{
																																				Line: int(648),
																																				Column: int(111),
																																			},
																																		},
																																	},
																																},
																																BranchFalse: &ast.Conditional{
																																	Cond: &ast.Binary{
																																		Right: &ast.LiteralString{
																																			Value: "x",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(649),
																																						Column: int(29),
																																					},
																																					End: ast.Location{
																																						Line: int(649),
																																						Column: int(32),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		Left: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "code",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(649),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(649),
																																							Column: int(19),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "ctype",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(649),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(649),
																																						Column: int(25),
																																					},
																																				},
																																			},
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(649),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(649),
																																					Column: int(32),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(12),
																																	},
																																	BranchTrue: &ast.Conditional{
																																		Cond: &ast.Binary{
																																			Right: &ast.LiteralString{
																																				Value: "number",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(650),
																																							Column: int(29),
																																						},
																																						End: ast.Location{
																																							Line: int(650),
																																							Column: int(37),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			Left: &ast.Apply{
																																				Target: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "std",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(650),
																																									Column: int(12),
																																								},
																																								End: ast.Location{
																																									Line: int(650),
																																									Column: int(15),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.LiteralString{
																																						Value: "type",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(650),
																																								Column: int(12),
																																							},
																																							End: ast.Location{
																																								Line: int(650),
																																								Column: int(20),
																																							},
																																						},
																																					},
																																				},
																																				FodderLeft: ast.Fodder{},
																																				Arguments: ast.Arguments{
																																					Positional: []ast.CommaSeparatedExpr{
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Var{
																																								Id: "val",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7044,
																																									FreeVars: ast.Identifiers{
																																										"val",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(650),
																																											Column: int(21),
																																										},
																																										End: ast.Location{
																																											Line: int(650),
																																											Column: int(24),
																																										},
																																									},
																																								},
																																							},
																																							CommaFodder: nil,
																																						},
																																					},
																																					Named: nil,
																																				},
																																				FodderRight: ast.Fodder{},
																																				TailStrictFodder: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																						"val",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(650),
																																							Column: int(12),
																																						},
																																						End: ast.Location{
																																							Line: int(650),
																																							Column: int(25),
																																						},
																																					},
																																				},
																																				TrailingComma: false,
																																				TailStrict: false,
																																			},
																																			OpFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																					"val",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(650),
																																						Column: int(12),
																																					},
																																					End: ast.Location{
																																						Line: int(650),
																																						Column: int(37),
																																					},
																																				},
																																			},
																																			Op: ast.BinaryOp(13),
																																		},
																																		BranchTrue: &ast.Error{
																																			Expr: &ast.Binary{
																																				Right: &ast.Apply{
																																					Target: &ast.Index{
																																						Target: &ast.Var{
																																							Id: "std",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(652),
																																										Column: int(34),
																																									},
																																									End: ast.Location{
																																										Line: int(652),
																																										Column: int(37),
																																									},
																																								},
																																							},
																																						},
																																						Index: &ast.LiteralString{
																																							Value: "type",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: nil,
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: nil,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						RightBracketFodder: ast.Fodder{},
																																						LeftBracketFodder: ast.Fodder{},
																																						Id: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(652),
																																									Column: int(34),
																																								},
																																								End: ast.Location{
																																									Line: int(652),
																																									Column: int(42),
																																								},
																																							},
																																						},
																																					},
																																					FodderLeft: ast.Fodder{},
																																					Arguments: ast.Arguments{
																																						Positional: []ast.CommaSeparatedExpr{
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Var{
																																									Id: "val",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7058,
																																										FreeVars: ast.Identifiers{
																																											"val",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(652),
																																												Column: int(43),
																																											},
																																											End: ast.Location{
																																												Line: int(652),
																																												Column: int(46),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: nil,
																																							},
																																						},
																																						Named: nil,
																																					},
																																					FodderRight: ast.Fodder{},
																																					TailStrictFodder: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																							"val",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(652),
																																								Column: int(34),
																																							},
																																							End: ast.Location{
																																								Line: int(652),
																																								Column: int(47),
																																							},
																																						},
																																					},
																																					TrailingComma: false,
																																					TailStrict: false,
																																				},
																																				Left: &ast.Binary{
																																					Right: &ast.LiteralString{
																																						Value: ", got ",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(652),
																																									Column: int(23),
																																								},
																																								End: ast.Location{
																																									Line: int(652),
																																									Column: int(31),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					Left: &ast.Binary{
																																						Right: &ast.Var{
																																							Id: "i",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(652),
																																										Column: int(19),
																																									},
																																									End: ast.Location{
																																										Line: int(652),
																																										Column: int(20),
																																									},
																																								},
																																							},
																																						},
																																						Left: &ast.LiteralString{
																																							Value: "Format required number at ",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(651),
																																										Column: int(17),
																																									},
																																									End: ast.Location{
																																										Line: int(651),
																																										Column: int(45),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						OpFodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(16),
																																							},
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(651),
																																									Column: int(17),
																																								},
																																								End: ast.Location{
																																									Line: int(652),
																																									Column: int(20),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(3),
																																					},
																																					OpFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(651),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(652),
																																								Column: int(31),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(3),
																																				},
																																				OpFodder: ast.Fodder{},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																						"std",
																																						"val",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(651),
																																							Column: int(17),
																																						},
																																						End: ast.Location{
																																							Line: int(652),
																																							Column: int(47),
																																						},
																																					},
																																				},
																																				Op: ast.BinaryOp(3),
																																			},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(10),
																																					},
																																				},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"i",
																																					"std",
																																					"val",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(651),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(652),
																																						Column: int(47),
																																					},
																																				},
																																			},
																																		},
																																		BranchFalse: &ast.Apply{
																																			Target: &ast.Var{
																																				Id: "render_hex",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(10),
																																						},
																																					},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"render_hex",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(654),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(654),
																																							Column: int(21),
																																						},
																																					},
																																				},
																																			},
																																			FodderLeft: ast.Fodder{},
																																			Arguments: ast.Arguments{
																																				Positional: []ast.CommaSeparatedExpr{
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Apply{
																																							Target: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "std",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(654),
																																												Column: int(22),
																																											},
																																											End: ast.Location{
																																												Line: int(654),
																																												Column: int(25),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "floor",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7083,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(654),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(654),
																																											Column: int(31),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "val",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7087,
																																												FreeVars: ast.Identifiers{
																																													"val",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(654),
																																														Column: int(32),
																																													},
																																													End: ast.Location{
																																														Line: int(654),
																																														Column: int(35),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7083,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(654),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(654),
																																										Column: int(36),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Var{
																																							Id: "zp",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(21),
																																									},
																																								},
																																								Ctx: p7083,
																																								FreeVars: ast.Identifiers{
																																									"zp",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(655),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(655),
																																										Column: int(24),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Var{
																																							Id: "iprec",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(21),
																																									},
																																								},
																																								Ctx: p7083,
																																								FreeVars: ast.Identifiers{
																																									"iprec",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(656),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(656),
																																										Column: int(27),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "cflags",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(21),
																																										},
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(657),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(657),
																																											Column: int(28),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "blank",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7083,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(657),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(657),
																																										Column: int(34),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "cflags",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(21),
																																										},
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(658),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(658),
																																											Column: int(28),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "plus",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7083,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(658),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(658),
																																										Column: int(33),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "cflags",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(21),
																																										},
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(659),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(659),
																																											Column: int(28),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "alt",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7083,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(659),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(659),
																																										Column: int(32),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: ast.Fodder{},
																																					},
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "code",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(21),
																																										},
																																									},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(660),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(660),
																																											Column: int(26),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "caps",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7083,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(660),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(660),
																																										Column: int(31),
																																									},
																																								},
																																							},
																																						},
																																						CommaFodder: nil,
																																					},
																																				},
																																				Named: nil,
																																			},
																																			FodderRight: ast.Fodder{},
																																			TailStrictFodder: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																					"code",
																																					"iprec",
																																					"render_hex",
																																					"std",
																																					"val",
																																					"zp",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(654),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(660),
																																						Column: int(32),
																																					},
																																				},
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		ThenFodder: ast.Fodder{},
																																		ElseFodder: ast.Fodder{
																																			ast.FodderElement{
																																				Comment: []string{},
																																				Kind: ast.FodderKind(0),
																																				Blanks: int(0),
																																				Indent: int(8),
																																			},
																																		},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(8),
																																				},
																																			},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{
																																				"cflags",
																																				"code",
																																				"i",
																																				"iprec",
																																				"render_hex",
																																				"std",
																																				"val",
																																				"zp",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(650),
																																					Column: int(9),
																																				},
																																				End: ast.Location{
																																					Line: int(660),
																																					Column: int(32),
																																				},
																																			},
																																		},
																																	},
																																	BranchFalse: &ast.Conditional{
																																		Cond: &ast.Binary{
																																			Right: &ast.LiteralString{
																																				Value: "f",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(661),
																																							Column: int(29),
																																						},
																																						End: ast.Location{
																																							Line: int(661),
																																							Column: int(32),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			Left: &ast.Index{
																																				Target: &ast.Var{
																																					Id: "code",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(661),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(661),
																																								Column: int(19),
																																							},
																																						},
																																					},
																																				},
																																				Index: &ast.LiteralString{
																																					Value: "ctype",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				RightBracketFodder: ast.Fodder{},
																																				LeftBracketFodder: ast.Fodder{},
																																				Id: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(661),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(661),
																																							Column: int(25),
																																						},
																																					},
																																				},
																																			},
																																			OpFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(661),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(661),
																																						Column: int(32),
																																					},
																																				},
																																			},
																																			Op: ast.BinaryOp(12),
																																		},
																																		BranchTrue: &ast.Conditional{
																																			Cond: &ast.Binary{
																																				Right: &ast.LiteralString{
																																					Value: "number",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(662),
																																								Column: int(29),
																																							},
																																							End: ast.Location{
																																								Line: int(662),
																																								Column: int(37),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				Left: &ast.Apply{
																																					Target: &ast.Index{
																																						Target: &ast.Var{
																																							Id: "std",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(662),
																																										Column: int(12),
																																									},
																																									End: ast.Location{
																																										Line: int(662),
																																										Column: int(15),
																																									},
																																								},
																																							},
																																						},
																																						Index: &ast.LiteralString{
																																							Value: "type",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: nil,
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: nil,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						RightBracketFodder: ast.Fodder{},
																																						LeftBracketFodder: ast.Fodder{},
																																						Id: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(662),
																																									Column: int(12),
																																								},
																																								End: ast.Location{
																																									Line: int(662),
																																									Column: int(20),
																																								},
																																							},
																																						},
																																					},
																																					FodderLeft: ast.Fodder{},
																																					Arguments: ast.Arguments{
																																						Positional: []ast.CommaSeparatedExpr{
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Var{
																																									Id: "val",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7144,
																																										FreeVars: ast.Identifiers{
																																											"val",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(662),
																																												Column: int(21),
																																											},
																																											End: ast.Location{
																																												Line: int(662),
																																												Column: int(24),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: nil,
																																							},
																																						},
																																						Named: nil,
																																					},
																																					FodderRight: ast.Fodder{},
																																					TailStrictFodder: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																							"val",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(662),
																																								Column: int(12),
																																							},
																																							End: ast.Location{
																																								Line: int(662),
																																								Column: int(25),
																																							},
																																						},
																																					},
																																					TrailingComma: false,
																																					TailStrict: false,
																																				},
																																				OpFodder: ast.Fodder{},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																						"val",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(662),
																																							Column: int(12),
																																						},
																																						End: ast.Location{
																																							Line: int(662),
																																							Column: int(37),
																																						},
																																					},
																																				},
																																				Op: ast.BinaryOp(13),
																																			},
																																			BranchTrue: &ast.Error{
																																				Expr: &ast.Binary{
																																					Right: &ast.Apply{
																																						Target: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "std",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(664),
																																											Column: int(34),
																																										},
																																										End: ast.Location{
																																											Line: int(664),
																																											Column: int(37),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "type",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(664),
																																										Column: int(34),
																																									},
																																									End: ast.Location{
																																										Line: int(664),
																																										Column: int(42),
																																									},
																																								},
																																							},
																																						},
																																						FodderLeft: ast.Fodder{},
																																						Arguments: ast.Arguments{
																																							Positional: []ast.CommaSeparatedExpr{
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "val",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p7158,
																																											FreeVars: ast.Identifiers{
																																												"val",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(664),
																																													Column: int(43),
																																												},
																																												End: ast.Location{
																																													Line: int(664),
																																													Column: int(46),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: nil,
																																								},
																																							},
																																							Named: nil,
																																						},
																																						FodderRight: ast.Fodder{},
																																						TailStrictFodder: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																								"val",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(664),
																																									Column: int(34),
																																								},
																																								End: ast.Location{
																																									Line: int(664),
																																									Column: int(47),
																																								},
																																							},
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					Left: &ast.Binary{
																																						Right: &ast.LiteralString{
																																							Value: ", got ",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(664),
																																										Column: int(23),
																																									},
																																									End: ast.Location{
																																										Line: int(664),
																																										Column: int(31),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						Left: &ast.Binary{
																																							Right: &ast.Var{
																																								Id: "i",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"i",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(664),
																																											Column: int(19),
																																										},
																																										End: ast.Location{
																																											Line: int(664),
																																											Column: int(20),
																																										},
																																									},
																																								},
																																							},
																																							Left: &ast.LiteralString{
																																								Value: "Format required number at ",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(663),
																																											Column: int(17),
																																										},
																																										End: ast.Location{
																																											Line: int(663),
																																											Column: int(45),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							OpFodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(16),
																																								},
																																							},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(663),
																																										Column: int(17),
																																									},
																																									End: ast.Location{
																																										Line: int(664),
																																										Column: int(20),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(663),
																																									Column: int(17),
																																								},
																																								End: ast.Location{
																																									Line: int(664),
																																									Column: int(31),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(3),
																																					},
																																					OpFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																							"std",
																																							"val",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(663),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(664),
																																								Column: int(47),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(3),
																																				},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(10),
																																						},
																																					},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																						"std",
																																						"val",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(663),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(664),
																																							Column: int(47),
																																						},
																																					},
																																				},
																																			},
																																			BranchFalse: &ast.Apply{
																																				Target: &ast.Var{
																																					Id: "render_float_dec",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(10),
																																							},
																																						},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"render_float_dec",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(666),
																																								Column: int(11),
																																							},
																																							End: ast.Location{
																																								Line: int(666),
																																								Column: int(27),
																																							},
																																						},
																																					},
																																				},
																																				FodderLeft: ast.Fodder{},
																																				Arguments: ast.Arguments{
																																					Positional: []ast.CommaSeparatedExpr{
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Var{
																																								Id: "val",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7179,
																																									FreeVars: ast.Identifiers{
																																										"val",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(666),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(666),
																																											Column: int(31),
																																										},
																																									},
																																								},
																																							},
																																							CommaFodder: ast.Fodder{},
																																						},
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Var{
																																								Id: "zp",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(27),
																																										},
																																									},
																																									Ctx: p7179,
																																									FreeVars: ast.Identifiers{
																																										"zp",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(667),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(667),
																																											Column: int(30),
																																										},
																																									},
																																								},
																																							},
																																							CommaFodder: ast.Fodder{},
																																						},
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "cflags",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(27),
																																											},
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"cflags",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(668),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(668),
																																												Column: int(34),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "blank",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7179,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(668),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(668),
																																											Column: int(40),
																																										},
																																									},
																																								},
																																							},
																																							CommaFodder: ast.Fodder{},
																																						},
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "cflags",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(27),
																																											},
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"cflags",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(669),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(669),
																																												Column: int(34),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "plus",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7179,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(669),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(669),
																																											Column: int(39),
																																										},
																																									},
																																								},
																																							},
																																							CommaFodder: ast.Fodder{},
																																						},
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "cflags",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(27),
																																											},
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"cflags",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(670),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(670),
																																												Column: int(34),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "alt",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7179,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(670),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(670),
																																											Column: int(38),
																																										},
																																									},
																																								},
																																							},
																																							CommaFodder: ast.Fodder{},
																																						},
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.LiteralBoolean{
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(27),
																																										},
																																									},
																																									Ctx: p7179,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(671),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(671),
																																											Column: int(32),
																																										},
																																									},
																																								},
																																								Value: true,
																																							},
																																							CommaFodder: ast.Fodder{},
																																						},
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Var{
																																								Id: "fpprec",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(27),
																																										},
																																									},
																																									Ctx: p7179,
																																									FreeVars: ast.Identifiers{
																																										"fpprec",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(672),
																																											Column: int(28),
																																										},
																																										End: ast.Location{
																																											Line: int(672),
																																											Column: int(34),
																																										},
																																									},
																																								},
																																							},
																																							CommaFodder: nil,
																																						},
																																					},
																																					Named: nil,
																																				},
																																				FodderRight: ast.Fodder{},
																																				TailStrictFodder: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"cflags",
																																						"fpprec",
																																						"render_float_dec",
																																						"val",
																																						"zp",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(666),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(672),
																																							Column: int(35),
																																						},
																																					},
																																				},
																																				TrailingComma: false,
																																				TailStrict: false,
																																			},
																																			ThenFodder: ast.Fodder{},
																																			ElseFodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(8),
																																				},
																																			},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(8),
																																					},
																																				},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																					"fpprec",
																																					"i",
																																					"render_float_dec",
																																					"std",
																																					"val",
																																					"zp",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(662),
																																						Column: int(9),
																																					},
																																					End: ast.Location{
																																						Line: int(672),
																																						Column: int(35),
																																					},
																																				},
																																			},
																																		},
																																		BranchFalse: &ast.Conditional{
																																			Cond: &ast.Binary{
																																				Right: &ast.LiteralString{
																																					Value: "e",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(673),
																																								Column: int(29),
																																							},
																																							End: ast.Location{
																																								Line: int(673),
																																								Column: int(32),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				Left: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "code",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(673),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(673),
																																									Column: int(19),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.LiteralString{
																																						Value: "ctype",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(673),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(673),
																																								Column: int(25),
																																							},
																																						},
																																					},
																																				},
																																				OpFodder: ast.Fodder{},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(673),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(673),
																																							Column: int(32),
																																						},
																																					},
																																				},
																																				Op: ast.BinaryOp(12),
																																			},
																																			BranchTrue: &ast.Conditional{
																																				Cond: &ast.Binary{
																																					Right: &ast.LiteralString{
																																						Value: "number",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(674),
																																									Column: int(29),
																																								},
																																								End: ast.Location{
																																									Line: int(674),
																																									Column: int(37),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					Left: &ast.Apply{
																																						Target: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "std",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(674),
																																											Column: int(12),
																																										},
																																										End: ast.Location{
																																											Line: int(674),
																																											Column: int(15),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "type",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(674),
																																										Column: int(12),
																																									},
																																									End: ast.Location{
																																										Line: int(674),
																																										Column: int(20),
																																									},
																																								},
																																							},
																																						},
																																						FodderLeft: ast.Fodder{},
																																						Arguments: ast.Arguments{
																																							Positional: []ast.CommaSeparatedExpr{
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "val",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p7231,
																																											FreeVars: ast.Identifiers{
																																												"val",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(674),
																																													Column: int(21),
																																												},
																																												End: ast.Location{
																																													Line: int(674),
																																													Column: int(24),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: nil,
																																								},
																																							},
																																							Named: nil,
																																						},
																																						FodderRight: ast.Fodder{},
																																						TailStrictFodder: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																								"val",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(674),
																																									Column: int(12),
																																								},
																																								End: ast.Location{
																																									Line: int(674),
																																									Column: int(25),
																																								},
																																							},
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					OpFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																							"val",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(674),
																																								Column: int(12),
																																							},
																																							End: ast.Location{
																																								Line: int(674),
																																								Column: int(37),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(13),
																																				},
																																				BranchTrue: &ast.Error{
																																					Expr: &ast.Binary{
																																						Right: &ast.Apply{
																																							Target: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "std",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(676),
																																												Column: int(34),
																																											},
																																											End: ast.Location{
																																												Line: int(676),
																																												Column: int(37),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "type",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(676),
																																											Column: int(34),
																																										},
																																										End: ast.Location{
																																											Line: int(676),
																																											Column: int(42),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "val",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7245,
																																												FreeVars: ast.Identifiers{
																																													"val",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(676),
																																														Column: int(43),
																																													},
																																													End: ast.Location{
																																														Line: int(676),
																																														Column: int(46),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(676),
																																										Column: int(34),
																																									},
																																									End: ast.Location{
																																										Line: int(676),
																																										Column: int(47),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						Left: &ast.Binary{
																																							Right: &ast.LiteralString{
																																								Value: ", got ",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(676),
																																											Column: int(23),
																																										},
																																										End: ast.Location{
																																											Line: int(676),
																																											Column: int(31),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							Left: &ast.Binary{
																																								Right: &ast.Var{
																																									Id: "i",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"i",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(676),
																																												Column: int(19),
																																											},
																																											End: ast.Location{
																																												Line: int(676),
																																												Column: int(20),
																																											},
																																										},
																																									},
																																								},
																																								Left: &ast.LiteralString{
																																									Value: "Format required number at ",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(675),
																																												Column: int(17),
																																											},
																																											End: ast.Location{
																																												Line: int(675),
																																												Column: int(45),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								OpFodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(16),
																																									},
																																								},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"i",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(675),
																																											Column: int(17),
																																										},
																																										End: ast.Location{
																																											Line: int(676),
																																											Column: int(20),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(675),
																																										Column: int(17),
																																									},
																																									End: ast.Location{
																																										Line: int(676),
																																										Column: int(31),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																								"std",
																																								"val",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(675),
																																									Column: int(17),
																																								},
																																								End: ast.Location{
																																									Line: int(676),
																																									Column: int(47),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(3),
																																					},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(10),
																																							},
																																						},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																							"std",
																																							"val",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(675),
																																								Column: int(11),
																																							},
																																							End: ast.Location{
																																								Line: int(676),
																																								Column: int(47),
																																							},
																																						},
																																					},
																																				},
																																				BranchFalse: &ast.Apply{
																																					Target: &ast.Var{
																																						Id: "render_float_sci",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(10),
																																								},
																																							},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"render_float_sci",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(678),
																																									Column: int(11),
																																								},
																																								End: ast.Location{
																																									Line: int(678),
																																									Column: int(27),
																																								},
																																							},
																																						},
																																					},
																																					FodderLeft: ast.Fodder{},
																																					Arguments: ast.Arguments{
																																						Positional: []ast.CommaSeparatedExpr{
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Var{
																																									Id: "val",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7266,
																																										FreeVars: ast.Identifiers{
																																											"val",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(678),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(678),
																																												Column: int(31),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Var{
																																									Id: "zp",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(27),
																																											},
																																										},
																																										Ctx: p7266,
																																										FreeVars: ast.Identifiers{
																																											"zp",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(679),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(679),
																																												Column: int(30),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Index{
																																									Target: &ast.Var{
																																										Id: "cflags",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{
																																												ast.FodderElement{
																																													Comment: []string{},
																																													Kind: ast.FodderKind(0),
																																													Blanks: int(0),
																																													Indent: int(27),
																																												},
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"cflags",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(680),
																																													Column: int(28),
																																												},
																																												End: ast.Location{
																																													Line: int(680),
																																													Column: int(34),
																																												},
																																											},
																																										},
																																									},
																																									Index: &ast.LiteralString{
																																										Value: "blank",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: nil,
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: nil,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									RightBracketFodder: ast.Fodder{},
																																									LeftBracketFodder: ast.Fodder{},
																																									Id: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7266,
																																										FreeVars: ast.Identifiers{
																																											"cflags",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(680),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(680),
																																												Column: int(40),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Index{
																																									Target: &ast.Var{
																																										Id: "cflags",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{
																																												ast.FodderElement{
																																													Comment: []string{},
																																													Kind: ast.FodderKind(0),
																																													Blanks: int(0),
																																													Indent: int(27),
																																												},
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"cflags",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(681),
																																													Column: int(28),
																																												},
																																												End: ast.Location{
																																													Line: int(681),
																																													Column: int(34),
																																												},
																																											},
																																										},
																																									},
																																									Index: &ast.LiteralString{
																																										Value: "plus",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: nil,
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: nil,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									RightBracketFodder: ast.Fodder{},
																																									LeftBracketFodder: ast.Fodder{},
																																									Id: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7266,
																																										FreeVars: ast.Identifiers{
																																											"cflags",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(681),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(681),
																																												Column: int(39),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Index{
																																									Target: &ast.Var{
																																										Id: "cflags",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{
																																												ast.FodderElement{
																																													Comment: []string{},
																																													Kind: ast.FodderKind(0),
																																													Blanks: int(0),
																																													Indent: int(27),
																																												},
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"cflags",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(682),
																																													Column: int(28),
																																												},
																																												End: ast.Location{
																																													Line: int(682),
																																													Column: int(34),
																																												},
																																											},
																																										},
																																									},
																																									Index: &ast.LiteralString{
																																										Value: "alt",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: nil,
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: nil,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									RightBracketFodder: ast.Fodder{},
																																									LeftBracketFodder: ast.Fodder{},
																																									Id: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7266,
																																										FreeVars: ast.Identifiers{
																																											"cflags",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(682),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(682),
																																												Column: int(38),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.LiteralBoolean{
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(27),
																																											},
																																										},
																																										Ctx: p7266,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(683),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(683),
																																												Column: int(32),
																																											},
																																										},
																																									},
																																									Value: true,
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Index{
																																									Target: &ast.Var{
																																										Id: "code",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{
																																												ast.FodderElement{
																																													Comment: []string{},
																																													Kind: ast.FodderKind(0),
																																													Blanks: int(0),
																																													Indent: int(27),
																																												},
																																											},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"code",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(684),
																																													Column: int(28),
																																												},
																																												End: ast.Location{
																																													Line: int(684),
																																													Column: int(32),
																																												},
																																											},
																																										},
																																									},
																																									Index: &ast.LiteralString{
																																										Value: "caps",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: nil,
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: nil,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									RightBracketFodder: ast.Fodder{},
																																									LeftBracketFodder: ast.Fodder{},
																																									Id: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7266,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(684),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(684),
																																												Column: int(37),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Var{
																																									Id: "fpprec",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(27),
																																											},
																																										},
																																										Ctx: p7266,
																																										FreeVars: ast.Identifiers{
																																											"fpprec",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(685),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(685),
																																												Column: int(34),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: nil,
																																							},
																																						},
																																						Named: nil,
																																					},
																																					FodderRight: ast.Fodder{},
																																					TailStrictFodder: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"cflags",
																																							"code",
																																							"fpprec",
																																							"render_float_sci",
																																							"val",
																																							"zp",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(678),
																																								Column: int(11),
																																							},
																																							End: ast.Location{
																																								Line: int(685),
																																								Column: int(35),
																																							},
																																						},
																																					},
																																					TrailingComma: false,
																																					TailStrict: false,
																																				},
																																				ThenFodder: ast.Fodder{},
																																				ElseFodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(8),
																																					},
																																				},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(8),
																																						},
																																					},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"cflags",
																																						"code",
																																						"fpprec",
																																						"i",
																																						"render_float_sci",
																																						"std",
																																						"val",
																																						"zp",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(674),
																																							Column: int(9),
																																						},
																																						End: ast.Location{
																																							Line: int(685),
																																							Column: int(35),
																																						},
																																					},
																																				},
																																			},
																																			BranchFalse: &ast.Conditional{
																																				Cond: &ast.Binary{
																																					Right: &ast.LiteralString{
																																						Value: "g",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(686),
																																									Column: int(29),
																																								},
																																								End: ast.Location{
																																									Line: int(686),
																																									Column: int(32),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					Left: &ast.Index{
																																						Target: &ast.Var{
																																							Id: "code",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(686),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(686),
																																										Column: int(19),
																																									},
																																								},
																																							},
																																						},
																																						Index: &ast.LiteralString{
																																							Value: "ctype",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: nil,
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: nil,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						RightBracketFodder: ast.Fodder{},
																																						LeftBracketFodder: ast.Fodder{},
																																						Id: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(686),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(686),
																																									Column: int(25),
																																								},
																																							},
																																						},
																																					},
																																					OpFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(686),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(686),
																																								Column: int(32),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(12),
																																				},
																																				BranchTrue: &ast.Conditional{
																																					Cond: &ast.Binary{
																																						Right: &ast.LiteralString{
																																							Value: "number",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(687),
																																										Column: int(29),
																																									},
																																									End: ast.Location{
																																										Line: int(687),
																																										Column: int(37),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						Left: &ast.Apply{
																																							Target: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "std",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(687),
																																												Column: int(12),
																																											},
																																											End: ast.Location{
																																												Line: int(687),
																																												Column: int(15),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "type",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(687),
																																											Column: int(12),
																																										},
																																										End: ast.Location{
																																											Line: int(687),
																																											Column: int(20),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "val",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7324,
																																												FreeVars: ast.Identifiers{
																																													"val",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(687),
																																														Column: int(21),
																																													},
																																													End: ast.Location{
																																														Line: int(687),
																																														Column: int(24),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(687),
																																										Column: int(12),
																																									},
																																									End: ast.Location{
																																										Line: int(687),
																																										Column: int(25),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																								"val",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(687),
																																									Column: int(12),
																																								},
																																								End: ast.Location{
																																									Line: int(687),
																																									Column: int(37),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(13),
																																					},
																																					BranchTrue: &ast.Error{
																																						Expr: &ast.Binary{
																																							Right: &ast.Apply{
																																								Target: &ast.Index{
																																									Target: &ast.Var{
																																										Id: "std",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(689),
																																													Column: int(34),
																																												},
																																												End: ast.Location{
																																													Line: int(689),
																																													Column: int(37),
																																												},
																																											},
																																										},
																																									},
																																									Index: &ast.LiteralString{
																																										Value: "type",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: nil,
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: nil,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									RightBracketFodder: ast.Fodder{},
																																									LeftBracketFodder: ast.Fodder{},
																																									Id: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(689),
																																												Column: int(34),
																																											},
																																											End: ast.Location{
																																												Line: int(689),
																																												Column: int(42),
																																											},
																																										},
																																									},
																																								},
																																								FodderLeft: ast.Fodder{},
																																								Arguments: ast.Arguments{
																																									Positional: []ast.CommaSeparatedExpr{
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Var{
																																												Id: "val",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7338,
																																													FreeVars: ast.Identifiers{
																																														"val",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(689),
																																															Column: int(43),
																																														},
																																														End: ast.Location{
																																															Line: int(689),
																																															Column: int(46),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: nil,
																																										},
																																									},
																																									Named: nil,
																																								},
																																								FodderRight: ast.Fodder{},
																																								TailStrictFodder: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																										"val",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(689),
																																											Column: int(34),
																																										},
																																										End: ast.Location{
																																											Line: int(689),
																																											Column: int(47),
																																										},
																																									},
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																							Left: &ast.Binary{
																																								Right: &ast.LiteralString{
																																									Value: ", got ",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(689),
																																												Column: int(23),
																																											},
																																											End: ast.Location{
																																												Line: int(689),
																																												Column: int(31),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								Left: &ast.Binary{
																																									Right: &ast.Var{
																																										Id: "i",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{
																																												"i",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(689),
																																													Column: int(19),
																																												},
																																												End: ast.Location{
																																													Line: int(689),
																																													Column: int(20),
																																												},
																																											},
																																										},
																																									},
																																									Left: &ast.LiteralString{
																																										Value: "Format required number at ",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(688),
																																													Column: int(17),
																																												},
																																												End: ast.Location{
																																													Line: int(688),
																																													Column: int(45),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									OpFodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(16),
																																										},
																																									},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"i",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(688),
																																												Column: int(17),
																																											},
																																											End: ast.Location{
																																												Line: int(689),
																																												Column: int(20),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(3),
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"i",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(688),
																																											Column: int(17),
																																										},
																																										End: ast.Location{
																																											Line: int(689),
																																											Column: int(31),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																									"std",
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(688),
																																										Column: int(17),
																																									},
																																									End: ast.Location{
																																										Line: int(689),
																																										Column: int(47),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(10),
																																								},
																																							},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"i",
																																								"std",
																																								"val",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(688),
																																									Column: int(11),
																																								},
																																								End: ast.Location{
																																									Line: int(689),
																																									Column: int(47),
																																								},
																																							},
																																						},
																																					},
																																					BranchFalse: &ast.Local{
																																						Binds: ast.LocalBinds{
																																							ast.LocalBind{
																																								VarFodder: ast.Fodder{},
																																								Body: &ast.Conditional{
																																									Cond: &ast.Binary{
																																										Right: &ast.LiteralNumber{
																																											OriginalString: "0",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7358,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(691),
																																														Column: int(38),
																																													},
																																													End: ast.Location{
																																														Line: int(691),
																																														Column: int(39),
																																													},
																																												},
																																											},
																																										},
																																										Left: &ast.Var{
																																											Id: "val",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7358,
																																												FreeVars: ast.Identifiers{
																																													"val",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(691),
																																														Column: int(31),
																																													},
																																													End: ast.Location{
																																														Line: int(691),
																																														Column: int(34),
																																													},
																																												},
																																											},
																																										},
																																										OpFodder: ast.Fodder{},
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p7358,
																																											FreeVars: ast.Identifiers{
																																												"val",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(691),
																																													Column: int(31),
																																												},
																																												End: ast.Location{
																																													Line: int(691),
																																													Column: int(39),
																																												},
																																											},
																																										},
																																										Op: ast.BinaryOp(13),
																																									},
																																									BranchTrue: &ast.Apply{
																																										Target: &ast.Index{
																																											Target: &ast.Var{
																																												Id: "std",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(691),
																																															Column: int(45),
																																														},
																																														End: ast.Location{
																																															Line: int(691),
																																															Column: int(48),
																																														},
																																													},
																																												},
																																											},
																																											Index: &ast.LiteralString{
																																												Value: "floor",
																																												BlockIndent: "",
																																												BlockTermIndent: "",
																																												NodeBase: ast.NodeBase{
																																													Fodder: nil,
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{},
																																													LocRange: ast.LocationRange{
																																														File: nil,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																													},
																																												},
																																												Kind: ast.LiteralStringKind(1),
																																											},
																																											RightBracketFodder: ast.Fodder{},
																																											LeftBracketFodder: ast.Fodder{},
																																											Id: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7358,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(691),
																																														Column: int(45),
																																													},
																																													End: ast.Location{
																																														Line: int(691),
																																														Column: int(54),
																																													},
																																												},
																																											},
																																										},
																																										FodderLeft: ast.Fodder{},
																																										Arguments: ast.Arguments{
																																											Positional: []ast.CommaSeparatedExpr{
																																												ast.CommaSeparatedExpr{
																																													Expr: &ast.Binary{
																																														Right: &ast.Apply{
																																															Target: &ast.Index{
																																																Target: &ast.Var{
																																																	Id: "std",
																																																	NodeBase: ast.NodeBase{
																																																		Fodder: ast.Fodder{},
																																																		Ctx: nil,
																																																		FreeVars: ast.Identifiers{
																																																			"std",
																																																		},
																																																		LocRange: ast.LocationRange{
																																																			File: p8,
																																																			FileName: "",
																																																			Begin: ast.Location{
																																																				Line: int(691),
																																																				Column: int(79),
																																																			},
																																																			End: ast.Location{
																																																				Line: int(691),
																																																				Column: int(82),
																																																			},
																																																		},
																																																	},
																																																},
																																																Index: &ast.LiteralString{
																																																	Value: "log",
																																																	BlockIndent: "",
																																																	BlockTermIndent: "",
																																																	NodeBase: ast.NodeBase{
																																																		Fodder: nil,
																																																		Ctx: nil,
																																																		FreeVars: ast.Identifiers{},
																																																		LocRange: ast.LocationRange{
																																																			File: nil,
																																																			FileName: "",
																																																			Begin: ast.Location{
																																																				Line: int(0),
																																																				Column: int(0),
																																																			},
																																																			End: ast.Location{
																																																				Line: int(0),
																																																				Column: int(0),
																																																			},
																																																		},
																																																	},
																																																	Kind: ast.LiteralStringKind(1),
																																																},
																																																RightBracketFodder: ast.Fodder{},
																																																LeftBracketFodder: ast.Fodder{},
																																																Id: nil,
																																																NodeBase: ast.NodeBase{
																																																	Fodder: ast.Fodder{},
																																																	Ctx: p7375,
																																																	FreeVars: ast.Identifiers{
																																																		"std",
																																																	},
																																																	LocRange: ast.LocationRange{
																																																		File: p8,
																																																		FileName: "",
																																																		Begin: ast.Location{
																																																			Line: int(691),
																																																			Column: int(79),
																																																		},
																																																		End: ast.Location{
																																																			Line: int(691),
																																																			Column: int(86),
																																																		},
																																																	},
																																																},
																																															},
																																															FodderLeft: ast.Fodder{},
																																															Arguments: ast.Arguments{
																																																Positional: []ast.CommaSeparatedExpr{
																																																	ast.CommaSeparatedExpr{
																																																		Expr: &ast.LiteralNumber{
																																																			OriginalString: "10",
																																																			NodeBase: ast.NodeBase{
																																																				Fodder: ast.Fodder{},
																																																				Ctx: p7379,
																																																				FreeVars: ast.Identifiers{},
																																																				LocRange: ast.LocationRange{
																																																					File: p8,
																																																					FileName: "",
																																																					Begin: ast.Location{
																																																						Line: int(691),
																																																						Column: int(87),
																																																					},
																																																					End: ast.Location{
																																																						Line: int(691),
																																																						Column: int(89),
																																																					},
																																																				},
																																																			},
																																																		},
																																																		CommaFodder: nil,
																																																	},
																																																},
																																																Named: nil,
																																															},
																																															FodderRight: ast.Fodder{},
																																															TailStrictFodder: nil,
																																															NodeBase: ast.NodeBase{
																																																Fodder: ast.Fodder{},
																																																Ctx: p7375,
																																																FreeVars: ast.Identifiers{
																																																	"std",
																																																},
																																																LocRange: ast.LocationRange{
																																																	File: p8,
																																																	FileName: "",
																																																	Begin: ast.Location{
																																																		Line: int(691),
																																																		Column: int(79),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(691),
																																																		Column: int(90),
																																																	},
																																																},
																																															},
																																															TrailingComma: false,
																																															TailStrict: false,
																																														},
																																														Left: &ast.Apply{
																																															Target: &ast.Index{
																																																Target: &ast.Var{
																																																	Id: "std",
																																																	NodeBase: ast.NodeBase{
																																																		Fodder: ast.Fodder{},
																																																		Ctx: nil,
																																																		FreeVars: ast.Identifiers{
																																																			"std",
																																																		},
																																																		LocRange: ast.LocationRange{
																																																			File: p8,
																																																			FileName: "",
																																																			Begin: ast.Location{
																																																				Line: int(691),
																																																				Column: int(55),
																																																			},
																																																			End: ast.Location{
																																																				Line: int(691),
																																																				Column: int(58),
																																																			},
																																																		},
																																																	},
																																																},
																																																Index: &ast.LiteralString{
																																																	Value: "log",
																																																	BlockIndent: "",
																																																	BlockTermIndent: "",
																																																	NodeBase: ast.NodeBase{
																																																		Fodder: nil,
																																																		Ctx: nil,
																																																		FreeVars: ast.Identifiers{},
																																																		LocRange: ast.LocationRange{
																																																			File: nil,
																																																			FileName: "",
																																																			Begin: ast.Location{
																																																				Line: int(0),
																																																				Column: int(0),
																																																			},
																																																			End: ast.Location{
																																																				Line: int(0),
																																																				Column: int(0),
																																																			},
																																																		},
																																																	},
																																																	Kind: ast.LiteralStringKind(1),
																																																},
																																																RightBracketFodder: ast.Fodder{},
																																																LeftBracketFodder: ast.Fodder{},
																																																Id: nil,
																																																NodeBase: ast.NodeBase{
																																																	Fodder: ast.Fodder{},
																																																	Ctx: p7375,
																																																	FreeVars: ast.Identifiers{
																																																		"std",
																																																	},
																																																	LocRange: ast.LocationRange{
																																																		File: p8,
																																																		FileName: "",
																																																		Begin: ast.Location{
																																																			Line: int(691),
																																																			Column: int(55),
																																																		},
																																																		End: ast.Location{
																																																			Line: int(691),
																																																			Column: int(62),
																																																		},
																																																	},
																																																},
																																															},
																																															FodderLeft: ast.Fodder{},
																																															Arguments: ast.Arguments{
																																																Positional: []ast.CommaSeparatedExpr{
																																																	ast.CommaSeparatedExpr{
																																																		Expr: &ast.Apply{
																																																			Target: &ast.Index{
																																																				Target: &ast.Var{
																																																					Id: "std",
																																																					NodeBase: ast.NodeBase{
																																																						Fodder: ast.Fodder{},
																																																						Ctx: nil,
																																																						FreeVars: ast.Identifiers{
																																																							"std",
																																																						},
																																																						LocRange: ast.LocationRange{
																																																							File: p8,
																																																							FileName: "",
																																																							Begin: ast.Location{
																																																								Line: int(691),
																																																								Column: int(63),
																																																							},
																																																							End: ast.Location{
																																																								Line: int(691),
																																																								Column: int(66),
																																																							},
																																																						},
																																																					},
																																																				},
																																																				Index: &ast.LiteralString{
																																																					Value: "abs",
																																																					BlockIndent: "",
																																																					BlockTermIndent: "",
																																																					NodeBase: ast.NodeBase{
																																																						Fodder: nil,
																																																						Ctx: nil,
																																																						FreeVars: ast.Identifiers{},
																																																						LocRange: ast.LocationRange{
																																																							File: nil,
																																																							FileName: "",
																																																							Begin: ast.Location{
																																																								Line: int(0),
																																																								Column: int(0),
																																																							},
																																																							End: ast.Location{
																																																								Line: int(0),
																																																								Column: int(0),
																																																							},
																																																						},
																																																					},
																																																					Kind: ast.LiteralStringKind(1),
																																																				},
																																																				RightBracketFodder: ast.Fodder{},
																																																				LeftBracketFodder: ast.Fodder{},
																																																				Id: nil,
																																																				NodeBase: ast.NodeBase{
																																																					Fodder: ast.Fodder{},
																																																					Ctx: p7393,
																																																					FreeVars: ast.Identifiers{
																																																						"std",
																																																					},
																																																					LocRange: ast.LocationRange{
																																																						File: p8,
																																																						FileName: "",
																																																						Begin: ast.Location{
																																																							Line: int(691),
																																																							Column: int(63),
																																																						},
																																																						End: ast.Location{
																																																							Line: int(691),
																																																							Column: int(70),
																																																						},
																																																					},
																																																				},
																																																			},
																																																			FodderLeft: ast.Fodder{},
																																																			Arguments: ast.Arguments{
																																																				Positional: []ast.CommaSeparatedExpr{
																																																					ast.CommaSeparatedExpr{
																																																						Expr: &ast.Var{
																																																							Id: "val",
																																																							NodeBase: ast.NodeBase{
																																																								Fodder: ast.Fodder{},
																																																								Ctx: p7397,
																																																								FreeVars: ast.Identifiers{
																																																									"val",
																																																								},
																																																								LocRange: ast.LocationRange{
																																																									File: p8,
																																																									FileName: "",
																																																									Begin: ast.Location{
																																																										Line: int(691),
																																																										Column: int(71),
																																																									},
																																																									End: ast.Location{
																																																										Line: int(691),
																																																										Column: int(74),
																																																									},
																																																								},
																																																							},
																																																						},
																																																						CommaFodder: nil,
																																																					},
																																																				},
																																																				Named: nil,
																																																			},
																																																			FodderRight: ast.Fodder{},
																																																			TailStrictFodder: nil,
																																																			NodeBase: ast.NodeBase{
																																																				Fodder: ast.Fodder{},
																																																				Ctx: p7393,
																																																				FreeVars: ast.Identifiers{
																																																					"std",
																																																					"val",
																																																				},
																																																				LocRange: ast.LocationRange{
																																																					File: p8,
																																																					FileName: "",
																																																					Begin: ast.Location{
																																																						Line: int(691),
																																																						Column: int(63),
																																																					},
																																																					End: ast.Location{
																																																						Line: int(691),
																																																						Column: int(75),
																																																					},
																																																				},
																																																			},
																																																			TrailingComma: false,
																																																			TailStrict: false,
																																																		},
																																																		CommaFodder: nil,
																																																	},
																																																},
																																																Named: nil,
																																															},
																																															FodderRight: ast.Fodder{},
																																															TailStrictFodder: nil,
																																															NodeBase: ast.NodeBase{
																																																Fodder: ast.Fodder{},
																																																Ctx: p7375,
																																																FreeVars: ast.Identifiers{
																																																	"std",
																																																	"val",
																																																},
																																																LocRange: ast.LocationRange{
																																																	File: p8,
																																																	FileName: "",
																																																	Begin: ast.Location{
																																																		Line: int(691),
																																																		Column: int(55),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(691),
																																																		Column: int(76),
																																																	},
																																																},
																																															},
																																															TrailingComma: false,
																																															TailStrict: false,
																																														},
																																														OpFodder: ast.Fodder{},
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p7375,
																																															FreeVars: ast.Identifiers{
																																																"std",
																																																"val",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(691),
																																																	Column: int(55),
																																																},
																																																End: ast.Location{
																																																	Line: int(691),
																																																	Column: int(90),
																																																},
																																															},
																																														},
																																														Op: ast.BinaryOp(1),
																																													},
																																													CommaFodder: nil,
																																												},
																																											},
																																											Named: nil,
																																										},
																																										FodderRight: ast.Fodder{},
																																										TailStrictFodder: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p7358,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																												"val",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(691),
																																													Column: int(45),
																																												},
																																												End: ast.Location{
																																													Line: int(691),
																																													Column: int(91),
																																												},
																																											},
																																										},
																																										TrailingComma: false,
																																										TailStrict: false,
																																									},
																																									BranchFalse: &ast.LiteralNumber{
																																										OriginalString: "0",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p7358,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(691),
																																													Column: int(97),
																																												},
																																												End: ast.Location{
																																													Line: int(691),
																																													Column: int(98),
																																												},
																																											},
																																										},
																																									},
																																									ThenFodder: ast.Fodder{},
																																									ElseFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7358,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																											"val",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(691),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(691),
																																												Column: int(98),
																																											},
																																										},
																																									},
																																								},
																																								EqFodder: ast.Fodder{},
																																								Variable: "exponent",
																																								CloseFodder: ast.Fodder{},
																																								Fun: nil,
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(691),
																																										Column: int(17),
																																									},
																																									End: ast.Location{
																																										Line: int(691),
																																										Column: int(98),
																																									},
																																								},
																																							},
																																						},
																																						Body: &ast.Conditional{
																																							Cond: &ast.Binary{
																																								Right: &ast.Binary{
																																									Right: &ast.Var{
																																										Id: "fpprec",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{
																																												"fpprec",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(692),
																																													Column: int(43),
																																												},
																																												End: ast.Location{
																																													Line: int(692),
																																													Column: int(49),
																																												},
																																											},
																																										},
																																									},
																																									Left: &ast.Var{
																																										Id: "exponent",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{
																																												"exponent",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(692),
																																													Column: int(31),
																																												},
																																												End: ast.Location{
																																													Line: int(692),
																																													Column: int(39),
																																												},
																																											},
																																										},
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"exponent",
																																											"fpprec",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(692),
																																												Column: int(31),
																																											},
																																											End: ast.Location{
																																												Line: int(692),
																																												Column: int(49),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(8),
																																								},
																																								Left: &ast.Binary{
																																									Right: &ast.Unary{
																																										Expr: &ast.LiteralNumber{
																																											OriginalString: "4",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p6788,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(692),
																																														Column: int(26),
																																													},
																																													End: ast.Location{
																																														Line: int(692),
																																														Column: int(27),
																																													},
																																												},
																																											},
																																										},
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(692),
																																													Column: int(25),
																																												},
																																												End: ast.Location{
																																													Line: int(692),
																																													Column: int(27),
																																												},
																																											},
																																										},
																																										Op: ast.UnaryOp(3),
																																									},
																																									Left: &ast.Var{
																																										Id: "exponent",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{
																																												"exponent",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(692),
																																													Column: int(14),
																																												},
																																												End: ast.Location{
																																													Line: int(692),
																																													Column: int(22),
																																												},
																																											},
																																										},
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"exponent",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(692),
																																												Column: int(14),
																																											},
																																											End: ast.Location{
																																												Line: int(692),
																																												Column: int(27),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(9),
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"exponent",
																																										"fpprec",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(692),
																																											Column: int(14),
																																										},
																																										End: ast.Location{
																																											Line: int(692),
																																											Column: int(49),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(18),
																																							},
																																							BranchTrue: &ast.Apply{
																																								Target: &ast.Var{
																																									Id: "render_float_sci",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(12),
																																											},
																																										},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"render_float_sci",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(693),
																																												Column: int(13),
																																											},
																																											End: ast.Location{
																																												Line: int(693),
																																												Column: int(29),
																																											},
																																										},
																																									},
																																								},
																																								FodderLeft: ast.Fodder{},
																																								Arguments: ast.Arguments{
																																									Positional: []ast.CommaSeparatedExpr{
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Var{
																																												Id: "val",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7426,
																																													FreeVars: ast.Identifiers{
																																														"val",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(693),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(693),
																																															Column: int(33),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: ast.Fodder{},
																																										},
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Var{
																																												Id: "zp",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{
																																														ast.FodderElement{
																																															Comment: []string{},
																																															Kind: ast.FodderKind(0),
																																															Blanks: int(0),
																																															Indent: int(29),
																																														},
																																													},
																																													Ctx: p7426,
																																													FreeVars: ast.Identifiers{
																																														"zp",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(694),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(694),
																																															Column: int(32),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: ast.Fodder{},
																																										},
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Index{
																																												Target: &ast.Var{
																																													Id: "cflags",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{
																																															ast.FodderElement{
																																																Comment: []string{},
																																																Kind: ast.FodderKind(0),
																																																Blanks: int(0),
																																																Indent: int(29),
																																															},
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(695),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(695),
																																																Column: int(36),
																																															},
																																														},
																																													},
																																												},
																																												Index: &ast.LiteralString{
																																													Value: "blank",
																																													BlockIndent: "",
																																													BlockTermIndent: "",
																																													NodeBase: ast.NodeBase{
																																														Fodder: nil,
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: nil,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																														},
																																													},
																																													Kind: ast.LiteralStringKind(1),
																																												},
																																												RightBracketFodder: ast.Fodder{},
																																												LeftBracketFodder: ast.Fodder{},
																																												Id: nil,
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7426,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(695),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(695),
																																															Column: int(42),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: ast.Fodder{},
																																										},
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Index{
																																												Target: &ast.Var{
																																													Id: "cflags",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{
																																															ast.FodderElement{
																																																Comment: []string{},
																																																Kind: ast.FodderKind(0),
																																																Blanks: int(0),
																																																Indent: int(29),
																																															},
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(696),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(696),
																																																Column: int(36),
																																															},
																																														},
																																													},
																																												},
																																												Index: &ast.LiteralString{
																																													Value: "plus",
																																													BlockIndent: "",
																																													BlockTermIndent: "",
																																													NodeBase: ast.NodeBase{
																																														Fodder: nil,
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: nil,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																														},
																																													},
																																													Kind: ast.LiteralStringKind(1),
																																												},
																																												RightBracketFodder: ast.Fodder{},
																																												LeftBracketFodder: ast.Fodder{},
																																												Id: nil,
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7426,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(696),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(696),
																																															Column: int(41),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: ast.Fodder{},
																																										},
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Index{
																																												Target: &ast.Var{
																																													Id: "cflags",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{
																																															ast.FodderElement{
																																																Comment: []string{},
																																																Kind: ast.FodderKind(0),
																																																Blanks: int(0),
																																																Indent: int(29),
																																															},
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(697),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(697),
																																																Column: int(36),
																																															},
																																														},
																																													},
																																												},
																																												Index: &ast.LiteralString{
																																													Value: "alt",
																																													BlockIndent: "",
																																													BlockTermIndent: "",
																																													NodeBase: ast.NodeBase{
																																														Fodder: nil,
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: nil,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																														},
																																													},
																																													Kind: ast.LiteralStringKind(1),
																																												},
																																												RightBracketFodder: ast.Fodder{},
																																												LeftBracketFodder: ast.Fodder{},
																																												Id: nil,
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7426,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(697),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(697),
																																															Column: int(40),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: ast.Fodder{},
																																										},
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Index{
																																												Target: &ast.Var{
																																													Id: "cflags",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{
																																															ast.FodderElement{
																																																Comment: []string{},
																																																Kind: ast.FodderKind(0),
																																																Blanks: int(0),
																																																Indent: int(29),
																																															},
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(698),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(698),
																																																Column: int(36),
																																															},
																																														},
																																													},
																																												},
																																												Index: &ast.LiteralString{
																																													Value: "alt",
																																													BlockIndent: "",
																																													BlockTermIndent: "",
																																													NodeBase: ast.NodeBase{
																																														Fodder: nil,
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: nil,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																														},
																																													},
																																													Kind: ast.LiteralStringKind(1),
																																												},
																																												RightBracketFodder: ast.Fodder{},
																																												LeftBracketFodder: ast.Fodder{},
																																												Id: nil,
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7426,
																																													FreeVars: ast.Identifiers{
																																														"cflags",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(698),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(698),
																																															Column: int(40),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: ast.Fodder{},
																																										},
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Index{
																																												Target: &ast.Var{
																																													Id: "code",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{
																																															ast.FodderElement{
																																																Comment: []string{},
																																																Kind: ast.FodderKind(0),
																																																Blanks: int(0),
																																																Indent: int(29),
																																															},
																																														},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"code",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(699),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(699),
																																																Column: int(34),
																																															},
																																														},
																																													},
																																												},
																																												Index: &ast.LiteralString{
																																													Value: "caps",
																																													BlockIndent: "",
																																													BlockTermIndent: "",
																																													NodeBase: ast.NodeBase{
																																														Fodder: nil,
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: nil,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																														},
																																													},
																																													Kind: ast.LiteralStringKind(1),
																																												},
																																												RightBracketFodder: ast.Fodder{},
																																												LeftBracketFodder: ast.Fodder{},
																																												Id: nil,
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7426,
																																													FreeVars: ast.Identifiers{
																																														"code",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(699),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(699),
																																															Column: int(39),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: ast.Fodder{},
																																										},
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Binary{
																																												Right: &ast.LiteralNumber{
																																													OriginalString: "1",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p7426,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(700),
																																																Column: int(39),
																																															},
																																															End: ast.Location{
																																																Line: int(700),
																																																Column: int(40),
																																															},
																																														},
																																													},
																																												},
																																												Left: &ast.Var{
																																													Id: "fpprec",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{
																																															ast.FodderElement{
																																																Comment: []string{},
																																																Kind: ast.FodderKind(0),
																																																Blanks: int(0),
																																																Indent: int(29),
																																															},
																																														},
																																														Ctx: p7426,
																																														FreeVars: ast.Identifiers{
																																															"fpprec",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(700),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(700),
																																																Column: int(36),
																																															},
																																														},
																																													},
																																												},
																																												OpFodder: ast.Fodder{},
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7426,
																																													FreeVars: ast.Identifiers{
																																														"fpprec",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(700),
																																															Column: int(30),
																																														},
																																														End: ast.Location{
																																															Line: int(700),
																																															Column: int(40),
																																														},
																																													},
																																												},
																																												Op: ast.BinaryOp(4),
																																											},
																																											CommaFodder: nil,
																																										},
																																									},
																																									Named: nil,
																																								},
																																								FodderRight: ast.Fodder{},
																																								TailStrictFodder: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																										"code",
																																										"fpprec",
																																										"render_float_sci",
																																										"val",
																																										"zp",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(693),
																																											Column: int(13),
																																										},
																																										End: ast.Location{
																																											Line: int(700),
																																											Column: int(41),
																																										},
																																									},
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																							BranchFalse: &ast.Local{
																																								Binds: ast.LocalBinds{
																																									ast.LocalBind{
																																										VarFodder: ast.Fodder{},
																																										Body: &ast.Apply{
																																											Target: &ast.Index{
																																												Target: &ast.Var{
																																													Id: "std",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"std",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(702),
																																																Column: int(38),
																																															},
																																															End: ast.Location{
																																																Line: int(702),
																																																Column: int(41),
																																															},
																																														},
																																													},
																																												},
																																												Index: &ast.LiteralString{
																																													Value: "max",
																																													BlockIndent: "",
																																													BlockTermIndent: "",
																																													NodeBase: ast.NodeBase{
																																														Fodder: nil,
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: nil,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																														},
																																													},
																																													Kind: ast.LiteralStringKind(1),
																																												},
																																												RightBracketFodder: ast.Fodder{},
																																												LeftBracketFodder: ast.Fodder{},
																																												Id: nil,
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7475,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(702),
																																															Column: int(38),
																																														},
																																														End: ast.Location{
																																															Line: int(702),
																																															Column: int(45),
																																														},
																																													},
																																												},
																																											},
																																											FodderLeft: ast.Fodder{},
																																											Arguments: ast.Arguments{
																																												Positional: []ast.CommaSeparatedExpr{
																																													ast.CommaSeparatedExpr{
																																														Expr: &ast.LiteralNumber{
																																															OriginalString: "1",
																																															NodeBase: ast.NodeBase{
																																																Fodder: ast.Fodder{},
																																																Ctx: p7479,
																																																FreeVars: ast.Identifiers{},
																																																LocRange: ast.LocationRange{
																																																	File: p8,
																																																	FileName: "",
																																																	Begin: ast.Location{
																																																		Line: int(702),
																																																		Column: int(46),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(702),
																																																		Column: int(47),
																																																	},
																																																},
																																															},
																																														},
																																														CommaFodder: ast.Fodder{},
																																													},
																																													ast.CommaSeparatedExpr{
																																														Expr: &ast.Binary{
																																															Right: &ast.LiteralNumber{
																																																OriginalString: "1",
																																																NodeBase: ast.NodeBase{
																																																	Fodder: ast.Fodder{},
																																																	Ctx: p7479,
																																																	FreeVars: ast.Identifiers{},
																																																	LocRange: ast.LocationRange{
																																																		File: p8,
																																																		FileName: "",
																																																		Begin: ast.Location{
																																																			Line: int(702),
																																																			Column: int(60),
																																																		},
																																																		End: ast.Location{
																																																			Line: int(702),
																																																			Column: int(61),
																																																		},
																																																	},
																																																},
																																															},
																																															Left: &ast.Var{
																																																Id: "exponent",
																																																NodeBase: ast.NodeBase{
																																																	Fodder: ast.Fodder{},
																																																	Ctx: p7479,
																																																	FreeVars: ast.Identifiers{
																																																		"exponent",
																																																	},
																																																	LocRange: ast.LocationRange{
																																																		File: p8,
																																																		FileName: "",
																																																		Begin: ast.Location{
																																																			Line: int(702),
																																																			Column: int(49),
																																																		},
																																																		End: ast.Location{
																																																			Line: int(702),
																																																			Column: int(57),
																																																		},
																																																	},
																																																},
																																															},
																																															OpFodder: ast.Fodder{},
																																															NodeBase: ast.NodeBase{
																																																Fodder: ast.Fodder{},
																																																Ctx: p7479,
																																																FreeVars: ast.Identifiers{
																																																	"exponent",
																																																},
																																																LocRange: ast.LocationRange{
																																																	File: p8,
																																																	FileName: "",
																																																	Begin: ast.Location{
																																																		Line: int(702),
																																																		Column: int(49),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(702),
																																																		Column: int(61),
																																																	},
																																																},
																																															},
																																															Op: ast.BinaryOp(3),
																																														},
																																														CommaFodder: nil,
																																													},
																																												},
																																												Named: nil,
																																											},
																																											FodderRight: ast.Fodder{},
																																											TailStrictFodder: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7475,
																																												FreeVars: ast.Identifiers{
																																													"exponent",
																																													"std",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(702),
																																														Column: int(38),
																																													},
																																													End: ast.Location{
																																														Line: int(702),
																																														Column: int(62),
																																													},
																																												},
																																											},
																																											TrailingComma: false,
																																											TailStrict: false,
																																										},
																																										EqFodder: ast.Fodder{},
																																										Variable: "digits_before_pt",
																																										CloseFodder: ast.Fodder{},
																																										Fun: nil,
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(702),
																																												Column: int(19),
																																											},
																																											End: ast.Location{
																																												Line: int(702),
																																												Column: int(62),
																																											},
																																										},
																																									},
																																								},
																																								Body: &ast.Apply{
																																									Target: &ast.Var{
																																										Id: "render_float_dec",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{
																																												ast.FodderElement{
																																													Comment: []string{},
																																													Kind: ast.FodderKind(0),
																																													Blanks: int(0),
																																													Indent: int(12),
																																												},
																																											},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{
																																												"render_float_dec",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(703),
																																													Column: int(13),
																																												},
																																												End: ast.Location{
																																													Line: int(703),
																																													Column: int(29),
																																												},
																																											},
																																										},
																																									},
																																									FodderLeft: ast.Fodder{},
																																									Arguments: ast.Arguments{
																																										Positional: []ast.CommaSeparatedExpr{
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Var{
																																													Id: "val",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p7492,
																																														FreeVars: ast.Identifiers{
																																															"val",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(703),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(703),
																																																Column: int(33),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Var{
																																													Id: "zp",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{
																																															ast.FodderElement{
																																																Comment: []string{},
																																																Kind: ast.FodderKind(0),
																																																Blanks: int(0),
																																																Indent: int(29),
																																															},
																																														},
																																														Ctx: p7492,
																																														FreeVars: ast.Identifiers{
																																															"zp",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(704),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(704),
																																																Column: int(32),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Index{
																																													Target: &ast.Var{
																																														Id: "cflags",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{
																																																ast.FodderElement{
																																																	Comment: []string{},
																																																	Kind: ast.FodderKind(0),
																																																	Blanks: int(0),
																																																	Indent: int(29),
																																																},
																																															},
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{
																																																"cflags",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(705),
																																																	Column: int(30),
																																																},
																																																End: ast.Location{
																																																	Line: int(705),
																																																	Column: int(36),
																																																},
																																															},
																																														},
																																													},
																																													Index: &ast.LiteralString{
																																														Value: "blank",
																																														BlockIndent: "",
																																														BlockTermIndent: "",
																																														NodeBase: ast.NodeBase{
																																															Fodder: nil,
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{},
																																															LocRange: ast.LocationRange{
																																																File: nil,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																																End: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																															},
																																														},
																																														Kind: ast.LiteralStringKind(1),
																																													},
																																													RightBracketFodder: ast.Fodder{},
																																													LeftBracketFodder: ast.Fodder{},
																																													Id: nil,
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p7492,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(705),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(705),
																																																Column: int(42),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Index{
																																													Target: &ast.Var{
																																														Id: "cflags",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{
																																																ast.FodderElement{
																																																	Comment: []string{},
																																																	Kind: ast.FodderKind(0),
																																																	Blanks: int(0),
																																																	Indent: int(29),
																																																},
																																															},
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{
																																																"cflags",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(706),
																																																	Column: int(30),
																																																},
																																																End: ast.Location{
																																																	Line: int(706),
																																																	Column: int(36),
																																																},
																																															},
																																														},
																																													},
																																													Index: &ast.LiteralString{
																																														Value: "plus",
																																														BlockIndent: "",
																																														BlockTermIndent: "",
																																														NodeBase: ast.NodeBase{
																																															Fodder: nil,
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{},
																																															LocRange: ast.LocationRange{
																																																File: nil,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																																End: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																															},
																																														},
																																														Kind: ast.LiteralStringKind(1),
																																													},
																																													RightBracketFodder: ast.Fodder{},
																																													LeftBracketFodder: ast.Fodder{},
																																													Id: nil,
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p7492,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(706),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(706),
																																																Column: int(41),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Index{
																																													Target: &ast.Var{
																																														Id: "cflags",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{
																																																ast.FodderElement{
																																																	Comment: []string{},
																																																	Kind: ast.FodderKind(0),
																																																	Blanks: int(0),
																																																	Indent: int(29),
																																																},
																																															},
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{
																																																"cflags",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(707),
																																																	Column: int(30),
																																																},
																																																End: ast.Location{
																																																	Line: int(707),
																																																	Column: int(36),
																																																},
																																															},
																																														},
																																													},
																																													Index: &ast.LiteralString{
																																														Value: "alt",
																																														BlockIndent: "",
																																														BlockTermIndent: "",
																																														NodeBase: ast.NodeBase{
																																															Fodder: nil,
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{},
																																															LocRange: ast.LocationRange{
																																																File: nil,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																																End: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																															},
																																														},
																																														Kind: ast.LiteralStringKind(1),
																																													},
																																													RightBracketFodder: ast.Fodder{},
																																													LeftBracketFodder: ast.Fodder{},
																																													Id: nil,
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p7492,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(707),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(707),
																																																Column: int(40),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Index{
																																													Target: &ast.Var{
																																														Id: "cflags",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{
																																																ast.FodderElement{
																																																	Comment: []string{},
																																																	Kind: ast.FodderKind(0),
																																																	Blanks: int(0),
																																																	Indent: int(29),
																																																},
																																															},
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{
																																																"cflags",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(708),
																																																	Column: int(30),
																																																},
																																																End: ast.Location{
																																																	Line: int(708),
																																																	Column: int(36),
																																																},
																																															},
																																														},
																																													},
																																													Index: &ast.LiteralString{
																																														Value: "alt",
																																														BlockIndent: "",
																																														BlockTermIndent: "",
																																														NodeBase: ast.NodeBase{
																																															Fodder: nil,
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{},
																																															LocRange: ast.LocationRange{
																																																File: nil,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																																End: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																															},
																																														},
																																														Kind: ast.LiteralStringKind(1),
																																													},
																																													RightBracketFodder: ast.Fodder{},
																																													LeftBracketFodder: ast.Fodder{},
																																													Id: nil,
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p7492,
																																														FreeVars: ast.Identifiers{
																																															"cflags",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(708),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(708),
																																																Column: int(40),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Binary{
																																													Right: &ast.Var{
																																														Id: "digits_before_pt",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p7492,
																																															FreeVars: ast.Identifiers{
																																																"digits_before_pt",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(709),
																																																	Column: int(39),
																																																},
																																																End: ast.Location{
																																																	Line: int(709),
																																																	Column: int(55),
																																																},
																																															},
																																														},
																																													},
																																													Left: &ast.Var{
																																														Id: "fpprec",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{
																																																ast.FodderElement{
																																																	Comment: []string{},
																																																	Kind: ast.FodderKind(0),
																																																	Blanks: int(0),
																																																	Indent: int(29),
																																																},
																																															},
																																															Ctx: p7492,
																																															FreeVars: ast.Identifiers{
																																																"fpprec",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(709),
																																																	Column: int(30),
																																																},
																																																End: ast.Location{
																																																	Line: int(709),
																																																	Column: int(36),
																																																},
																																															},
																																														},
																																													},
																																													OpFodder: ast.Fodder{},
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p7492,
																																														FreeVars: ast.Identifiers{
																																															"digits_before_pt",
																																															"fpprec",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(709),
																																																Column: int(30),
																																															},
																																															End: ast.Location{
																																																Line: int(709),
																																																Column: int(55),
																																															},
																																														},
																																													},
																																													Op: ast.BinaryOp(4),
																																												},
																																												CommaFodder: nil,
																																											},
																																										},
																																										Named: nil,
																																									},
																																									FodderRight: ast.Fodder{},
																																									TailStrictFodder: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"cflags",
																																											"digits_before_pt",
																																											"fpprec",
																																											"render_float_dec",
																																											"val",
																																											"zp",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(703),
																																												Column: int(13),
																																											},
																																											End: ast.Location{
																																												Line: int(709),
																																												Column: int(56),
																																											},
																																										},
																																									},
																																									TrailingComma: false,
																																									TailStrict: false,
																																								},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(12),
																																										},
																																									},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"cflags",
																																										"exponent",
																																										"fpprec",
																																										"render_float_dec",
																																										"std",
																																										"val",
																																										"zp",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(702),
																																											Column: int(13),
																																										},
																																										End: ast.Location{
																																											Line: int(709),
																																											Column: int(56),
																																										},
																																									},
																																								},
																																							},
																																							ThenFodder: ast.Fodder{},
																																							ElseFodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(10),
																																								},
																																							},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(10),
																																									},
																																								},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"cflags",
																																									"code",
																																									"exponent",
																																									"fpprec",
																																									"render_float_dec",
																																									"render_float_sci",
																																									"std",
																																									"val",
																																									"zp",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(692),
																																										Column: int(11),
																																									},
																																									End: ast.Location{
																																										Line: int(709),
																																										Column: int(56),
																																									},
																																								},
																																							},
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(10),
																																								},
																																							},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"cflags",
																																								"code",
																																								"fpprec",
																																								"render_float_dec",
																																								"render_float_sci",
																																								"std",
																																								"val",
																																								"zp",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(691),
																																									Column: int(11),
																																								},
																																								End: ast.Location{
																																									Line: int(709),
																																									Column: int(56),
																																								},
																																							},
																																						},
																																					},
																																					ThenFodder: ast.Fodder{},
																																					ElseFodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(8),
																																						},
																																					},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(8),
																																							},
																																						},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"cflags",
																																							"code",
																																							"fpprec",
																																							"i",
																																							"render_float_dec",
																																							"render_float_sci",
																																							"std",
																																							"val",
																																							"zp",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(687),
																																								Column: int(9),
																																							},
																																							End: ast.Location{
																																								Line: int(709),
																																								Column: int(56),
																																							},
																																						},
																																					},
																																				},
																																				BranchFalse: &ast.Conditional{
																																					Cond: &ast.Binary{
																																						Right: &ast.LiteralString{
																																							Value: "c",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(710),
																																										Column: int(29),
																																									},
																																									End: ast.Location{
																																										Line: int(710),
																																										Column: int(32),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						Left: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "code",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(710),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(710),
																																											Column: int(19),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "ctype",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(710),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(710),
																																										Column: int(25),
																																									},
																																								},
																																							},
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(710),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(710),
																																									Column: int(32),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(12),
																																					},
																																					BranchTrue: &ast.Conditional{
																																						Cond: &ast.Binary{
																																							Right: &ast.LiteralString{
																																								Value: "number",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(711),
																																											Column: int(29),
																																										},
																																										End: ast.Location{
																																											Line: int(711),
																																											Column: int(37),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							Left: &ast.Apply{
																																								Target: &ast.Index{
																																									Target: &ast.Var{
																																										Id: "std",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(711),
																																													Column: int(12),
																																												},
																																												End: ast.Location{
																																													Line: int(711),
																																													Column: int(15),
																																												},
																																											},
																																										},
																																									},
																																									Index: &ast.LiteralString{
																																										Value: "type",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: nil,
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: nil,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									RightBracketFodder: ast.Fodder{},
																																									LeftBracketFodder: ast.Fodder{},
																																									Id: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(711),
																																												Column: int(12),
																																											},
																																											End: ast.Location{
																																												Line: int(711),
																																												Column: int(20),
																																											},
																																										},
																																									},
																																								},
																																								FodderLeft: ast.Fodder{},
																																								Arguments: ast.Arguments{
																																									Positional: []ast.CommaSeparatedExpr{
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Var{
																																												Id: "val",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7559,
																																													FreeVars: ast.Identifiers{
																																														"val",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(711),
																																															Column: int(21),
																																														},
																																														End: ast.Location{
																																															Line: int(711),
																																															Column: int(24),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: nil,
																																										},
																																									},
																																									Named: nil,
																																								},
																																								FodderRight: ast.Fodder{},
																																								TailStrictFodder: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																										"val",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(711),
																																											Column: int(12),
																																										},
																																										End: ast.Location{
																																											Line: int(711),
																																											Column: int(25),
																																										},
																																									},
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(711),
																																										Column: int(12),
																																									},
																																									End: ast.Location{
																																										Line: int(711),
																																										Column: int(37),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(12),
																																						},
																																						BranchTrue: &ast.Apply{
																																							Target: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "std",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(10),
																																											},
																																										},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(712),
																																												Column: int(11),
																																											},
																																											End: ast.Location{
																																												Line: int(712),
																																												Column: int(14),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "char",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(712),
																																											Column: int(11),
																																										},
																																										End: ast.Location{
																																											Line: int(712),
																																											Column: int(19),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "val",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7572,
																																												FreeVars: ast.Identifiers{
																																													"val",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(712),
																																														Column: int(20),
																																													},
																																													End: ast.Location{
																																														Line: int(712),
																																														Column: int(23),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(712),
																																										Column: int(11),
																																									},
																																									End: ast.Location{
																																										Line: int(712),
																																										Column: int(24),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						BranchFalse: &ast.Conditional{
																																							Cond: &ast.Binary{
																																								Right: &ast.LiteralString{
																																									Value: "string",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(713),
																																												Column: int(34),
																																											},
																																											End: ast.Location{
																																												Line: int(713),
																																												Column: int(42),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								Left: &ast.Apply{
																																									Target: &ast.Index{
																																										Target: &ast.Var{
																																											Id: "std",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(713),
																																														Column: int(17),
																																													},
																																													End: ast.Location{
																																														Line: int(713),
																																														Column: int(20),
																																													},
																																												},
																																											},
																																										},
																																										Index: &ast.LiteralString{
																																											Value: "type",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: nil,
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: nil,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										RightBracketFodder: ast.Fodder{},
																																										LeftBracketFodder: ast.Fodder{},
																																										Id: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(713),
																																													Column: int(17),
																																												},
																																												End: ast.Location{
																																													Line: int(713),
																																													Column: int(25),
																																												},
																																											},
																																										},
																																									},
																																									FodderLeft: ast.Fodder{},
																																									Arguments: ast.Arguments{
																																										Positional: []ast.CommaSeparatedExpr{
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Var{
																																													Id: "val",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p7586,
																																														FreeVars: ast.Identifiers{
																																															"val",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(713),
																																																Column: int(26),
																																															},
																																															End: ast.Location{
																																																Line: int(713),
																																																Column: int(29),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: nil,
																																											},
																																										},
																																										Named: nil,
																																									},
																																									FodderRight: ast.Fodder{},
																																									TailStrictFodder: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																											"val",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(713),
																																												Column: int(17),
																																											},
																																											End: ast.Location{
																																												Line: int(713),
																																												Column: int(30),
																																											},
																																										},
																																									},
																																									TrailingComma: false,
																																									TailStrict: false,
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																										"val",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(713),
																																											Column: int(17),
																																										},
																																										End: ast.Location{
																																											Line: int(713),
																																											Column: int(42),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(12),
																																							},
																																							BranchTrue: &ast.Conditional{
																																								Cond: &ast.Binary{
																																									Right: &ast.LiteralNumber{
																																										OriginalString: "1",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(714),
																																													Column: int(33),
																																												},
																																												End: ast.Location{
																																													Line: int(714),
																																													Column: int(34),
																																												},
																																											},
																																										},
																																									},
																																									Left: &ast.Apply{
																																										Target: &ast.Index{
																																											Target: &ast.Var{
																																												Id: "std",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(714),
																																															Column: int(14),
																																														},
																																														End: ast.Location{
																																															Line: int(714),
																																															Column: int(17),
																																														},
																																													},
																																												},
																																											},
																																											Index: &ast.LiteralString{
																																												Value: "length",
																																												BlockIndent: "",
																																												BlockTermIndent: "",
																																												NodeBase: ast.NodeBase{
																																													Fodder: nil,
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{},
																																													LocRange: ast.LocationRange{
																																														File: nil,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																													},
																																												},
																																												Kind: ast.LiteralStringKind(1),
																																											},
																																											RightBracketFodder: ast.Fodder{},
																																											LeftBracketFodder: ast.Fodder{},
																																											Id: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p6788,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(714),
																																														Column: int(14),
																																													},
																																													End: ast.Location{
																																														Line: int(714),
																																														Column: int(24),
																																													},
																																												},
																																											},
																																										},
																																										FodderLeft: ast.Fodder{},
																																										Arguments: ast.Arguments{
																																											Positional: []ast.CommaSeparatedExpr{
																																												ast.CommaSeparatedExpr{
																																													Expr: &ast.Var{
																																														Id: "val",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p7601,
																																															FreeVars: ast.Identifiers{
																																																"val",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(714),
																																																	Column: int(25),
																																																},
																																																End: ast.Location{
																																																	Line: int(714),
																																																	Column: int(28),
																																																},
																																															},
																																														},
																																													},
																																													CommaFodder: nil,
																																												},
																																											},
																																											Named: nil,
																																										},
																																										FodderRight: ast.Fodder{},
																																										TailStrictFodder: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																												"val",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(714),
																																													Column: int(14),
																																												},
																																												End: ast.Location{
																																													Line: int(714),
																																													Column: int(29),
																																												},
																																											},
																																										},
																																										TrailingComma: false,
																																										TailStrict: false,
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																											"val",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(714),
																																												Column: int(14),
																																											},
																																											End: ast.Location{
																																												Line: int(714),
																																												Column: int(34),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(12),
																																								},
																																								BranchTrue: &ast.Var{
																																									Id: "val",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(12),
																																											},
																																										},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"val",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(715),
																																												Column: int(13),
																																											},
																																											End: ast.Location{
																																												Line: int(715),
																																												Column: int(16),
																																											},
																																										},
																																									},
																																								},
																																								BranchFalse: &ast.Error{
																																									Expr: &ast.Binary{
																																										Right: &ast.Apply{
																																											Target: &ast.Index{
																																												Target: &ast.Var{
																																													Id: "std",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"std",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(717),
																																																Column: int(56),
																																															},
																																															End: ast.Location{
																																																Line: int(717),
																																																Column: int(59),
																																															},
																																														},
																																													},
																																												},
																																												Index: &ast.LiteralString{
																																													Value: "length",
																																													BlockIndent: "",
																																													BlockTermIndent: "",
																																													NodeBase: ast.NodeBase{
																																														Fodder: nil,
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: nil,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																														},
																																													},
																																													Kind: ast.LiteralStringKind(1),
																																												},
																																												RightBracketFodder: ast.Fodder{},
																																												LeftBracketFodder: ast.Fodder{},
																																												Id: nil,
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p6788,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(717),
																																															Column: int(56),
																																														},
																																														End: ast.Location{
																																															Line: int(717),
																																															Column: int(66),
																																														},
																																													},
																																												},
																																											},
																																											FodderLeft: ast.Fodder{},
																																											Arguments: ast.Arguments{
																																												Positional: []ast.CommaSeparatedExpr{
																																													ast.CommaSeparatedExpr{
																																														Expr: &ast.Var{
																																															Id: "val",
																																															NodeBase: ast.NodeBase{
																																																Fodder: ast.Fodder{},
																																																Ctx: p7618,
																																																FreeVars: ast.Identifiers{
																																																	"val",
																																																},
																																																LocRange: ast.LocationRange{
																																																	File: p8,
																																																	FileName: "",
																																																	Begin: ast.Location{
																																																		Line: int(717),
																																																		Column: int(67),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(717),
																																																		Column: int(70),
																																																	},
																																																},
																																															},
																																														},
																																														CommaFodder: nil,
																																													},
																																												},
																																												Named: nil,
																																											},
																																											FodderRight: ast.Fodder{},
																																											TailStrictFodder: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p6788,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																													"val",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(717),
																																														Column: int(56),
																																													},
																																													End: ast.Location{
																																														Line: int(717),
																																														Column: int(71),
																																													},
																																												},
																																											},
																																											TrailingComma: false,
																																											TailStrict: false,
																																										},
																																										Left: &ast.LiteralString{
																																											Value: "%c expected 1-sized string got: ",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p6788,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(717),
																																														Column: int(19),
																																													},
																																													End: ast.Location{
																																														Line: int(717),
																																														Column: int(53),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										OpFodder: ast.Fodder{},
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																												"val",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(717),
																																													Column: int(19),
																																												},
																																												End: ast.Location{
																																													Line: int(717),
																																													Column: int(71),
																																												},
																																											},
																																										},
																																										Op: ast.BinaryOp(3),
																																									},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(12),
																																											},
																																										},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																											"val",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(717),
																																												Column: int(13),
																																											},
																																											End: ast.Location{
																																												Line: int(717),
																																												Column: int(71),
																																											},
																																										},
																																									},
																																								},
																																								ThenFodder: ast.Fodder{},
																																								ElseFodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(10),
																																									},
																																								},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(10),
																																										},
																																									},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																										"val",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(714),
																																											Column: int(11),
																																										},
																																										End: ast.Location{
																																											Line: int(717),
																																											Column: int(71),
																																										},
																																									},
																																								},
																																							},
																																							BranchFalse: &ast.Error{
																																								Expr: &ast.Binary{
																																									Right: &ast.Apply{
																																										Target: &ast.Index{
																																											Target: &ast.Var{
																																												Id: "std",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(719),
																																															Column: int(56),
																																														},
																																														End: ast.Location{
																																															Line: int(719),
																																															Column: int(59),
																																														},
																																													},
																																												},
																																											},
																																											Index: &ast.LiteralString{
																																												Value: "type",
																																												BlockIndent: "",
																																												BlockTermIndent: "",
																																												NodeBase: ast.NodeBase{
																																													Fodder: nil,
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{},
																																													LocRange: ast.LocationRange{
																																														File: nil,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																													},
																																												},
																																												Kind: ast.LiteralStringKind(1),
																																											},
																																											RightBracketFodder: ast.Fodder{},
																																											LeftBracketFodder: ast.Fodder{},
																																											Id: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p6788,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(719),
																																														Column: int(56),
																																													},
																																													End: ast.Location{
																																														Line: int(719),
																																														Column: int(64),
																																													},
																																												},
																																											},
																																										},
																																										FodderLeft: ast.Fodder{},
																																										Arguments: ast.Arguments{
																																											Positional: []ast.CommaSeparatedExpr{
																																												ast.CommaSeparatedExpr{
																																													Expr: &ast.Var{
																																														Id: "val",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p7638,
																																															FreeVars: ast.Identifiers{
																																																"val",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(719),
																																																	Column: int(65),
																																																},
																																																End: ast.Location{
																																																	Line: int(719),
																																																	Column: int(68),
																																																},
																																															},
																																														},
																																													},
																																													CommaFodder: nil,
																																												},
																																											},
																																											Named: nil,
																																										},
																																										FodderRight: ast.Fodder{},
																																										TailStrictFodder: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																												"val",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(719),
																																													Column: int(56),
																																												},
																																												End: ast.Location{
																																													Line: int(719),
																																													Column: int(69),
																																												},
																																											},
																																										},
																																										TrailingComma: false,
																																										TailStrict: false,
																																									},
																																									Left: &ast.LiteralString{
																																										Value: "%c expected number / string, got: ",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p6788,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(719),
																																													Column: int(17),
																																												},
																																												End: ast.Location{
																																													Line: int(719),
																																													Column: int(53),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p6788,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																											"val",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(719),
																																												Column: int(17),
																																											},
																																											End: ast.Location{
																																												Line: int(719),
																																												Column: int(69),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(3),
																																								},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(10),
																																										},
																																									},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																										"val",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(719),
																																											Column: int(11),
																																										},
																																										End: ast.Location{
																																											Line: int(719),
																																											Column: int(69),
																																										},
																																									},
																																								},
																																							},
																																							ThenFodder: ast.Fodder{},
																																							ElseFodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(8),
																																								},
																																							},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(713),
																																										Column: int(14),
																																									},
																																									End: ast.Location{
																																										Line: int(719),
																																										Column: int(69),
																																									},
																																								},
																																							},
																																						},
																																						ThenFodder: ast.Fodder{},
																																						ElseFodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(8),
																																							},
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(8),
																																								},
																																							},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																								"val",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(711),
																																									Column: int(9),
																																								},
																																								End: ast.Location{
																																									Line: int(719),
																																									Column: int(69),
																																								},
																																							},
																																						},
																																					},
																																					BranchFalse: &ast.Error{
																																						Expr: &ast.Binary{
																																							Right: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "code",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(721),
																																												Column: int(34),
																																											},
																																											End: ast.Location{
																																												Line: int(721),
																																												Column: int(38),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "ctype",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(721),
																																											Column: int(34),
																																										},
																																										End: ast.Location{
																																											Line: int(721),
																																											Column: int(44),
																																										},
																																									},
																																								},
																																							},
																																							Left: &ast.LiteralString{
																																								Value: "Unknown code: ",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p6788,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(721),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(721),
																																											Column: int(31),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p6788,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(721),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(721),
																																										Column: int(44),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(8),
																																								},
																																							},
																																							Ctx: p6788,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(721),
																																									Column: int(9),
																																								},
																																								End: ast.Location{
																																									Line: int(721),
																																									Column: int(44),
																																								},
																																							},
																																						},
																																					},
																																					ThenFodder: ast.Fodder{},
																																					ElseFodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(6),
																																						},
																																					},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p6788,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																							"std",
																																							"val",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(710),
																																								Column: int(12),
																																							},
																																							End: ast.Location{
																																								Line: int(721),
																																								Column: int(44),
																																							},
																																						},
																																					},
																																				},
																																				ThenFodder: ast.Fodder{},
																																				ElseFodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(6),
																																					},
																																				},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p6788,
																																					FreeVars: ast.Identifiers{
																																						"cflags",
																																						"code",
																																						"fpprec",
																																						"i",
																																						"render_float_dec",
																																						"render_float_sci",
																																						"std",
																																						"val",
																																						"zp",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(686),
																																							Column: int(12),
																																						},
																																						End: ast.Location{
																																							Line: int(721),
																																							Column: int(44),
																																						},
																																					},
																																				},
																																			},
																																			ThenFodder: ast.Fodder{},
																																			ElseFodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(6),
																																				},
																																			},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p6788,
																																				FreeVars: ast.Identifiers{
																																					"cflags",
																																					"code",
																																					"fpprec",
																																					"i",
																																					"render_float_dec",
																																					"render_float_sci",
																																					"std",
																																					"val",
																																					"zp",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(673),
																																						Column: int(12),
																																					},
																																					End: ast.Location{
																																						Line: int(721),
																																						Column: int(44),
																																					},
																																				},
																																			},
																																		},
																																		ThenFodder: ast.Fodder{},
																																		ElseFodder: ast.Fodder{
																																			ast.FodderElement{
																																				Comment: []string{},
																																				Kind: ast.FodderKind(0),
																																				Blanks: int(0),
																																				Indent: int(6),
																																			},
																																		},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p6788,
																																			FreeVars: ast.Identifiers{
																																				"cflags",
																																				"code",
																																				"fpprec",
																																				"i",
																																				"render_float_dec",
																																				"render_float_sci",
																																				"std",
																																				"val",
																																				"zp",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(661),
																																					Column: int(12),
																																				},
																																				End: ast.Location{
																																					Line: int(721),
																																					Column: int(44),
																																				},
																																			},
																																		},
																																	},
																																	ThenFodder: ast.Fodder{},
																																	ElseFodder: ast.Fodder{
																																		ast.FodderElement{
																																			Comment: []string{},
																																			Kind: ast.FodderKind(0),
																																			Blanks: int(0),
																																			Indent: int(6),
																																		},
																																	},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p6788,
																																		FreeVars: ast.Identifiers{
																																			"cflags",
																																			"code",
																																			"fpprec",
																																			"i",
																																			"iprec",
																																			"render_float_dec",
																																			"render_float_sci",
																																			"render_hex",
																																			"std",
																																			"val",
																																			"zp",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(649),
																																				Column: int(12),
																																			},
																																			End: ast.Location{
																																				Line: int(721),
																																				Column: int(44),
																																			},
																																		},
																																	},
																																},
																																ThenFodder: ast.Fodder{},
																																ElseFodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(6),
																																	},
																																},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p6788,
																																	FreeVars: ast.Identifiers{
																																		"cflags",
																																		"code",
																																		"fpprec",
																																		"i",
																																		"iprec",
																																		"render_float_dec",
																																		"render_float_sci",
																																		"render_hex",
																																		"render_int",
																																		"std",
																																		"val",
																																		"zp",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(642),
																																			Column: int(12),
																																		},
																																		End: ast.Location{
																																			Line: int(721),
																																			Column: int(44),
																																		},
																																	},
																																},
																															},
																															ThenFodder: ast.Fodder{},
																															ElseFodder: ast.Fodder{
																																ast.FodderElement{
																																	Comment: []string{},
																																	Kind: ast.FodderKind(0),
																																	Blanks: int(0),
																																	Indent: int(6),
																																},
																															},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p6788,
																																FreeVars: ast.Identifiers{
																																	"cflags",
																																	"code",
																																	"fpprec",
																																	"i",
																																	"iprec",
																																	"render_float_dec",
																																	"render_float_sci",
																																	"render_hex",
																																	"render_int",
																																	"std",
																																	"val",
																																	"zp",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(636),
																																		Column: int(12),
																																	},
																																	End: ast.Location{
																																		Line: int(721),
																																		Column: int(44),
																																	},
																																},
																															},
																														},
																														ThenFodder: ast.Fodder{},
																														ElseFodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(6),
																															},
																														},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{
																																ast.FodderElement{
																																	Comment: []string{},
																																	Kind: ast.FodderKind(0),
																																	Blanks: int(0),
																																	Indent: int(6),
																																},
																															},
																															Ctx: p6788,
																															FreeVars: ast.Identifiers{
																																"cflags",
																																"code",
																																"fpprec",
																																"i",
																																"iprec",
																																"render_float_dec",
																																"render_float_sci",
																																"render_hex",
																																"render_int",
																																"std",
																																"val",
																																"zp",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(634),
																																	Column: int(7),
																																},
																																End: ast.Location{
																																	Line: int(721),
																																	Column: int(44),
																																},
																															},
																														},
																													},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(6),
																															},
																														},
																														Ctx: p6788,
																														FreeVars: ast.Identifiers{
																															"cflags",
																															"code",
																															"fpprec",
																															"fw",
																															"i",
																															"iprec",
																															"render_float_dec",
																															"render_float_sci",
																															"render_hex",
																															"render_int",
																															"std",
																															"val",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(633),
																																Column: int(7),
																															},
																															End: ast.Location{
																																Line: int(721),
																																Column: int(44),
																															},
																														},
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(6),
																														},
																													},
																													Ctx: p6788,
																													FreeVars: ast.Identifiers{
																														"cflags",
																														"code",
																														"fpprec",
																														"fw",
																														"i",
																														"prec_or_null",
																														"render_float_dec",
																														"render_float_sci",
																														"render_hex",
																														"render_int",
																														"std",
																														"val",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(632),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(721),
																															Column: int(44),
																														},
																													},
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(6),
																													},
																												},
																												Ctx: p6788,
																												FreeVars: ast.Identifiers{
																													"cflags",
																													"code",
																													"fw",
																													"i",
																													"prec_or_null",
																													"render_float_dec",
																													"render_float_sci",
																													"render_hex",
																													"render_int",
																													"std",
																													"val",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(631),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(721),
																														Column: int(44),
																													},
																												},
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																											},
																											Ctx: p6788,
																											FreeVars: ast.Identifiers{
																												"code",
																												"fw",
																												"i",
																												"prec_or_null",
																												"render_float_dec",
																												"render_float_sci",
																												"render_hex",
																												"render_int",
																												"std",
																												"val",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(630),
																													Column: int(7),
																												},
																												End: ast.Location{
																													Line: int(721),
																													Column: int(44),
																												},
																											},
																										},
																									},
																									Parameters: []ast.Parameter{
																										ast.Parameter{
																											NameFodder: ast.Fodder{},
																											Name: "val",
																											CommaFodder: ast.Fodder{},
																											EqFodder: nil,
																											DefaultArg: nil,
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(629),
																													Column: int(23),
																												},
																												End: ast.Location{
																													Line: int(629),
																													Column: int(26),
																												},
																											},
																										},
																										ast.Parameter{
																											NameFodder: ast.Fodder{},
																											Name: "code",
																											CommaFodder: ast.Fodder{},
																											EqFodder: nil,
																											DefaultArg: nil,
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(629),
																													Column: int(28),
																												},
																												End: ast.Location{
																													Line: int(629),
																													Column: int(32),
																												},
																											},
																										},
																										ast.Parameter{
																											NameFodder: ast.Fodder{},
																											Name: "fw",
																											CommaFodder: ast.Fodder{},
																											EqFodder: nil,
																											DefaultArg: nil,
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(629),
																													Column: int(34),
																												},
																												End: ast.Location{
																													Line: int(629),
																													Column: int(36),
																												},
																											},
																										},
																										ast.Parameter{
																											NameFodder: ast.Fodder{},
																											Name: "prec_or_null",
																											CommaFodder: ast.Fodder{},
																											EqFodder: nil,
																											DefaultArg: nil,
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(629),
																													Column: int(38),
																												},
																												End: ast.Location{
																													Line: int(629),
																													Column: int(50),
																												},
																											},
																										},
																										ast.Parameter{
																											NameFodder: ast.Fodder{},
																											Name: "i",
																											CommaFodder: nil,
																											EqFodder: nil,
																											DefaultArg: nil,
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(629),
																													Column: int(52),
																												},
																												End: ast.Location{
																													Line: int(629),
																													Column: int(53),
																												},
																											},
																										},
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: p7687,
																										FreeVars: ast.Identifiers{
																											"render_float_dec",
																											"render_float_sci",
																											"render_hex",
																											"render_int",
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(629),
																												Column: int(11),
																											},
																											End: ast.Location{
																												Line: int(721),
																												Column: int(44),
																											},
																										},
																									},
																									TrailingComma: false,
																								},
																								EqFodder: nil,
																								Variable: "format_code",
																								CloseFodder: nil,
																								Fun: nil,
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																						},
																						Body: &ast.Local{
																							Binds: ast.LocalBinds{
																								ast.LocalBind{
																									VarFodder: nil,
																									Body: &ast.Function{
																										ParenLeftFodder: ast.Fodder{},
																										ParenRightFodder: ast.Fodder{},
																										Body: &ast.Conditional{
																											Cond: &ast.Binary{
																												Right: &ast.Apply{
																													Target: &ast.Index{
																														Target: &ast.Var{
																															Id: "std",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(725),
																																		Column: int(15),
																																	},
																																	End: ast.Location{
																																		Line: int(725),
																																		Column: int(18),
																																	},
																																},
																															},
																														},
																														Index: &ast.LiteralString{
																															Value: "length",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p7699,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(725),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(725),
																																	Column: int(25),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "codes",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p7703,
																																		FreeVars: ast.Identifiers{
																																			"codes",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(725),
																																				Column: int(26),
																																			},
																																			End: ast.Location{
																																				Line: int(725),
																																				Column: int(31),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p7699,
																														FreeVars: ast.Identifiers{
																															"codes",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(725),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(725),
																																Column: int(32),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												Left: &ast.Var{
																													Id: "i",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p7699,
																														FreeVars: ast.Identifiers{
																															"i",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(725),
																																Column: int(10),
																															},
																															End: ast.Location{
																																Line: int(725),
																																Column: int(11),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p7699,
																													FreeVars: ast.Identifiers{
																														"codes",
																														"i",
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(725),
																															Column: int(10),
																														},
																														End: ast.Location{
																															Line: int(725),
																															Column: int(32),
																														},
																													},
																												},
																												Op: ast.BinaryOp(8),
																											},
																											BranchTrue: &ast.Conditional{
																												Cond: &ast.Binary{
																													Right: &ast.Apply{
																														Target: &ast.Index{
																															Target: &ast.Var{
																																Id: "std",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(726),
																																			Column: int(16),
																																		},
																																		End: ast.Location{
																																			Line: int(726),
																																			Column: int(19),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "length",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p7699,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(726),
																																		Column: int(16),
																																	},
																																	End: ast.Location{
																																		Line: int(726),
																																		Column: int(26),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "arr",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p7719,
																																			FreeVars: ast.Identifiers{
																																				"arr",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(726),
																																					Column: int(27),
																																				},
																																				End: ast.Location{
																																					Line: int(726),
																																					Column: int(30),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p7699,
																															FreeVars: ast.Identifiers{
																																"arr",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(726),
																																	Column: int(16),
																																},
																																End: ast.Location{
																																	Line: int(726),
																																	Column: int(31),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													Left: &ast.Var{
																														Id: "j",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p7699,
																															FreeVars: ast.Identifiers{
																																"j",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(726),
																																	Column: int(12),
																																},
																																End: ast.Location{
																																	Line: int(726),
																																	Column: int(13),
																																},
																															},
																														},
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p7699,
																														FreeVars: ast.Identifiers{
																															"arr",
																															"j",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(726),
																																Column: int(12),
																															},
																															End: ast.Location{
																																Line: int(726),
																																Column: int(31),
																															},
																														},
																													},
																													Op: ast.BinaryOp(9),
																												},
																												BranchTrue: &ast.Error{
																													Expr: &ast.Binary{
																														Right: &ast.Var{
																															Id: "j",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p7699,
																																FreeVars: ast.Identifiers{
																																	"j",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(727),
																																		Column: int(84),
																																	},
																																	End: ast.Location{
																																		Line: int(727),
																																		Column: int(85),
																																	},
																																},
																															},
																														},
																														Left: &ast.Binary{
																															Right: &ast.LiteralString{
																																Value: ", expected ",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p7699,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(727),
																																			Column: int(68),
																																		},
																																		End: ast.Location{
																																			Line: int(727),
																																			Column: int(81),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															Left: &ast.Binary{
																																Right: &ast.Apply{
																																	Target: &ast.Index{
																																		Target: &ast.Var{
																																			Id: "std",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(727),
																																						Column: int(50),
																																					},
																																					End: ast.Location{
																																						Line: int(727),
																																						Column: int(53),
																																					},
																																				},
																																			},
																																		},
																																		Index: &ast.LiteralString{
																																			Value: "length",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: nil,
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: nil,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		RightBracketFodder: ast.Fodder{},
																																		LeftBracketFodder: ast.Fodder{},
																																		Id: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p7699,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(727),
																																					Column: int(50),
																																				},
																																				End: ast.Location{
																																					Line: int(727),
																																					Column: int(60),
																																				},
																																			},
																																		},
																																	},
																																	FodderLeft: ast.Fodder{},
																																	Arguments: ast.Arguments{
																																		Positional: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "arr",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p7740,
																																						FreeVars: ast.Identifiers{
																																							"arr",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(727),
																																								Column: int(61),
																																							},
																																							End: ast.Location{
																																								Line: int(727),
																																								Column: int(64),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		Named: nil,
																																	},
																																	FodderRight: ast.Fodder{},
																																	TailStrictFodder: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p7699,
																																		FreeVars: ast.Identifiers{
																																			"arr",
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(727),
																																				Column: int(50),
																																			},
																																			End: ast.Location{
																																				Line: int(727),
																																				Column: int(65),
																																			},
																																		},
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																																Left: &ast.LiteralString{
																																	Value: "Too many values to format: ",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p7699,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(727),
																																				Column: int(18),
																																			},
																																			End: ast.Location{
																																				Line: int(727),
																																				Column: int(47),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p7699,
																																	FreeVars: ast.Identifiers{
																																		"arr",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(727),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(727),
																																			Column: int(65),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(3),
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p7699,
																																FreeVars: ast.Identifiers{
																																	"arr",
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(727),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(727),
																																		Column: int(81),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(3),
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p7699,
																															FreeVars: ast.Identifiers{
																																"arr",
																																"j",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(727),
																																	Column: int(18),
																																},
																																End: ast.Location{
																																	Line: int(727),
																																	Column: int(85),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(10),
																															},
																														},
																														Ctx: p7699,
																														FreeVars: ast.Identifiers{
																															"arr",
																															"j",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(727),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(727),
																																Column: int(86),
																															},
																														},
																													},
																												},
																												BranchFalse: &ast.Var{
																													Id: "v",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(10),
																															},
																														},
																														Ctx: p7699,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(729),
																																Column: int(11),
																															},
																															End: ast.Location{
																																Line: int(729),
																																Column: int(12),
																															},
																														},
																													},
																												},
																												ThenFodder: ast.Fodder{},
																												ElseFodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(8),
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(8),
																														},
																													},
																													Ctx: p7699,
																													FreeVars: ast.Identifiers{
																														"arr",
																														"j",
																														"std",
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(726),
																															Column: int(9),
																														},
																														End: ast.Location{
																															Line: int(729),
																															Column: int(12),
																														},
																													},
																												},
																											},
																											BranchFalse: &ast.Local{
																												Binds: ast.LocalBinds{
																													ast.LocalBind{
																														VarFodder: ast.Fodder{},
																														Body: &ast.Index{
																															Target: &ast.Var{
																																Id: "codes",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p7759,
																																	FreeVars: ast.Identifiers{
																																		"codes",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(731),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(731),
																																			Column: int(27),
																																		},
																																	},
																																},
																															},
																															Index: &ast.Var{
																																Id: "i",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p7759,
																																	FreeVars: ast.Identifiers{
																																		"i",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(731),
																																			Column: int(28),
																																		},
																																		End: ast.Location{
																																			Line: int(731),
																																			Column: int(29),
																																		},
																																	},
																																},
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p7759,
																																FreeVars: ast.Identifiers{
																																	"codes",
																																	"i",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(731),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(731),
																																		Column: int(30),
																																	},
																																},
																															},
																														},
																														EqFodder: ast.Fodder{},
																														Variable: "code",
																														CloseFodder: ast.Fodder{},
																														Fun: nil,
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(731),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(731),
																																Column: int(30),
																															},
																														},
																													},
																												},
																												Body: &ast.Conditional{
																													Cond: &ast.Binary{
																														Right: &ast.LiteralString{
																															Value: "string",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p7699,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(732),
																																		Column: int(30),
																																	},
																																	End: ast.Location{
																																		Line: int(732),
																																		Column: int(38),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Left: &ast.Apply{
																															Target: &ast.Index{
																																Target: &ast.Var{
																																	Id: "std",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(732),
																																				Column: int(12),
																																			},
																																			End: ast.Location{
																																				Line: int(732),
																																				Column: int(15),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.LiteralString{
																																	Value: "type",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																RightBracketFodder: ast.Fodder{},
																																LeftBracketFodder: ast.Fodder{},
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p7699,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(732),
																																			Column: int(12),
																																		},
																																		End: ast.Location{
																																			Line: int(732),
																																			Column: int(20),
																																		},
																																	},
																																},
																															},
																															FodderLeft: ast.Fodder{},
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "code",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p7775,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(732),
																																						Column: int(21),
																																					},
																																					End: ast.Location{
																																						Line: int(732),
																																						Column: int(25),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: ast.Fodder{},
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p7699,
																																FreeVars: ast.Identifiers{
																																	"code",
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(732),
																																		Column: int(12),
																																	},
																																	End: ast.Location{
																																		Line: int(732),
																																		Column: int(26),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p7699,
																															FreeVars: ast.Identifiers{
																																"code",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(732),
																																	Column: int(12),
																																},
																																End: ast.Location{
																																	Line: int(732),
																																	Column: int(38),
																																},
																															},
																														},
																														Op: ast.BinaryOp(12),
																													},
																													BranchTrue: &ast.Apply{
																														Target: &ast.Var{
																															Id: "format_codes_arr",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(10),
																																	},
																																},
																																Ctx: p7699,
																																FreeVars: ast.Identifiers{
																																	"format_codes_arr",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(733),
																																		Column: int(11),
																																	},
																																	End: ast.Location{
																																		Line: int(733),
																																		Column: int(27),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "codes",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p7785,
																																			FreeVars: ast.Identifiers{
																																				"codes",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(733),
																																					Column: int(28),
																																				},
																																				End: ast.Location{
																																					Line: int(733),
																																					Column: int(33),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "arr",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p7785,
																																			FreeVars: ast.Identifiers{
																																				"arr",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(733),
																																					Column: int(35),
																																				},
																																				End: ast.Location{
																																					Line: int(733),
																																					Column: int(38),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Binary{
																																		Right: &ast.LiteralNumber{
																																			OriginalString: "1",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p7785,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(733),
																																						Column: int(44),
																																					},
																																					End: ast.Location{
																																						Line: int(733),
																																						Column: int(45),
																																					},
																																				},
																																			},
																																		},
																																		Left: &ast.Var{
																																			Id: "i",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p7785,
																																				FreeVars: ast.Identifiers{
																																					"i",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(733),
																																						Column: int(40),
																																					},
																																					End: ast.Location{
																																						Line: int(733),
																																						Column: int(41),
																																					},
																																				},
																																			},
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p7785,
																																			FreeVars: ast.Identifiers{
																																				"i",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(733),
																																					Column: int(40),
																																				},
																																				End: ast.Location{
																																					Line: int(733),
																																					Column: int(45),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(3),
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "j",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p7785,
																																			FreeVars: ast.Identifiers{
																																				"j",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(733),
																																					Column: int(47),
																																				},
																																				End: ast.Location{
																																					Line: int(733),
																																					Column: int(48),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Binary{
																																		Right: &ast.Var{
																																			Id: "code",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p7785,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(733),
																																						Column: int(54),
																																					},
																																					End: ast.Location{
																																						Line: int(733),
																																						Column: int(58),
																																					},
																																				},
																																			},
																																		},
																																		Left: &ast.Var{
																																			Id: "v",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p7785,
																																				FreeVars: ast.Identifiers{
																																					"v",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(733),
																																						Column: int(50),
																																					},
																																					End: ast.Location{
																																						Line: int(733),
																																						Column: int(51),
																																					},
																																				},
																																			},
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p7785,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																				"v",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(733),
																																					Column: int(50),
																																				},
																																				End: ast.Location{
																																					Line: int(733),
																																					Column: int(58),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(3),
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p7699,
																															FreeVars: ast.Identifiers{
																																"arr",
																																"code",
																																"codes",
																																"format_codes_arr",
																																"i",
																																"j",
																																"v",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(733),
																																	Column: int(11),
																																},
																																End: ast.Location{
																																	Line: int(733),
																																	Column: int(59),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: true,
																													},
																													BranchFalse: &ast.Local{
																														Binds: ast.LocalBinds{
																															ast.LocalBind{
																																VarFodder: ast.Fodder{},
																																Body: &ast.Conditional{
																																	Cond: &ast.Binary{
																																		Right: &ast.LiteralString{
																																			Value: "*",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p7808,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(735),
																																						Column: int(37),
																																					},
																																					End: ast.Location{
																																						Line: int(735),
																																						Column: int(40),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		Left: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "code",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(735),
																																							Column: int(26),
																																						},
																																						End: ast.Location{
																																							Line: int(735),
																																							Column: int(30),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "fw",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p7808,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(735),
																																						Column: int(26),
																																					},
																																					End: ast.Location{
																																						Line: int(735),
																																						Column: int(33),
																																					},
																																				},
																																			},
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p7808,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(735),
																																					Column: int(26),
																																				},
																																				End: ast.Location{
																																					Line: int(735),
																																					Column: int(40),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(12),
																																	},
																																	BranchTrue: &ast.DesugaredObject{
																																		Asserts: ast.Nodes{},
																																		Fields: ast.DesugaredObjectFields{
																																			ast.DesugaredObjectField{
																																				Name: &ast.LiteralString{
																																					Value: "j",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				Body: &ast.Binary{
																																					Right: &ast.LiteralNumber{
																																						OriginalString: "1",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p7820,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(736),
																																									Column: int(20),
																																								},
																																								End: ast.Location{
																																									Line: int(736),
																																									Column: int(21),
																																								},
																																							},
																																						},
																																					},
																																					Left: &ast.Var{
																																						Id: "j",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p7820,
																																							FreeVars: ast.Identifiers{
																																								"j",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(736),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(736),
																																									Column: int(17),
																																								},
																																							},
																																						},
																																					},
																																					OpFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p7820,
																																						FreeVars: ast.Identifiers{
																																							"j",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(736),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(736),
																																								Column: int(21),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(3),
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(736),
																																						Column: int(13),
																																					},
																																					End: ast.Location{
																																						Line: int(736),
																																						Column: int(21),
																																					},
																																				},
																																				Hide: ast.ObjectFieldHide(1),
																																				PlusSuper: false,
																																			},
																																			ast.DesugaredObjectField{
																																				Name: &ast.LiteralString{
																																					Value: "fw",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				Body: &ast.Conditional{
																																					Cond: &ast.Binary{
																																						Right: &ast.Apply{
																																							Target: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "std",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(737),
																																												Column: int(25),
																																											},
																																											End: ast.Location{
																																												Line: int(737),
																																												Column: int(28),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "length",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7820,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(737),
																																											Column: int(25),
																																										},
																																										End: ast.Location{
																																											Line: int(737),
																																											Column: int(35),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "arr",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7835,
																																												FreeVars: ast.Identifiers{
																																													"arr",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(737),
																																														Column: int(36),
																																													},
																																													End: ast.Location{
																																														Line: int(737),
																																														Column: int(39),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7820,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(737),
																																										Column: int(25),
																																									},
																																									End: ast.Location{
																																										Line: int(737),
																																										Column: int(40),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						Left: &ast.Var{
																																							Id: "j",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7820,
																																								FreeVars: ast.Identifiers{
																																									"j",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(737),
																																										Column: int(20),
																																									},
																																									End: ast.Location{
																																										Line: int(737),
																																										Column: int(21),
																																									},
																																								},
																																							},
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p7820,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"j",
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(737),
																																									Column: int(20),
																																								},
																																								End: ast.Location{
																																									Line: int(737),
																																									Column: int(40),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(8),
																																					},
																																					BranchTrue: &ast.Error{
																																						Expr: &ast.Binary{
																																							Right: &ast.Var{
																																								Id: "j",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7820,
																																									FreeVars: ast.Identifiers{
																																										"j",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(738),
																																											Column: int(99),
																																										},
																																										End: ast.Location{
																																											Line: int(738),
																																											Column: int(100),
																																										},
																																									},
																																								},
																																							},
																																							Left: &ast.Binary{
																																								Right: &ast.LiteralString{
																																									Value: ", expected at least ",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7820,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(738),
																																												Column: int(74),
																																											},
																																											End: ast.Location{
																																												Line: int(738),
																																												Column: int(96),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								Left: &ast.Binary{
																																									Right: &ast.Apply{
																																										Target: &ast.Index{
																																											Target: &ast.Var{
																																												Id: "std",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(738),
																																															Column: int(56),
																																														},
																																														End: ast.Location{
																																															Line: int(738),
																																															Column: int(59),
																																														},
																																													},
																																												},
																																											},
																																											Index: &ast.LiteralString{
																																												Value: "length",
																																												BlockIndent: "",
																																												BlockTermIndent: "",
																																												NodeBase: ast.NodeBase{
																																													Fodder: nil,
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{},
																																													LocRange: ast.LocationRange{
																																														File: nil,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																													},
																																												},
																																												Kind: ast.LiteralStringKind(1),
																																											},
																																											RightBracketFodder: ast.Fodder{},
																																											LeftBracketFodder: ast.Fodder{},
																																											Id: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7820,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(738),
																																														Column: int(56),
																																													},
																																													End: ast.Location{
																																														Line: int(738),
																																														Column: int(66),
																																													},
																																												},
																																											},
																																										},
																																										FodderLeft: ast.Fodder{},
																																										Arguments: ast.Arguments{
																																											Positional: []ast.CommaSeparatedExpr{
																																												ast.CommaSeparatedExpr{
																																													Expr: &ast.Var{
																																														Id: "arr",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p7856,
																																															FreeVars: ast.Identifiers{
																																																"arr",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(738),
																																																	Column: int(67),
																																																},
																																																End: ast.Location{
																																																	Line: int(738),
																																																	Column: int(70),
																																																},
																																															},
																																														},
																																													},
																																													CommaFodder: nil,
																																												},
																																											},
																																											Named: nil,
																																										},
																																										FodderRight: ast.Fodder{},
																																										TailStrictFodder: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p7820,
																																											FreeVars: ast.Identifiers{
																																												"arr",
																																												"std",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(738),
																																													Column: int(56),
																																												},
																																												End: ast.Location{
																																													Line: int(738),
																																													Column: int(71),
																																												},
																																											},
																																										},
																																										TrailingComma: false,
																																										TailStrict: false,
																																									},
																																									Left: &ast.LiteralString{
																																										Value: "Not enough values to format: ",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p7820,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(738),
																																													Column: int(22),
																																												},
																																												End: ast.Location{
																																													Line: int(738),
																																													Column: int(53),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7820,
																																										FreeVars: ast.Identifiers{
																																											"arr",
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(738),
																																												Column: int(22),
																																											},
																																											End: ast.Location{
																																												Line: int(738),
																																												Column: int(71),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(3),
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7820,
																																									FreeVars: ast.Identifiers{
																																										"arr",
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(738),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(738),
																																											Column: int(96),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7820,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"j",
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(738),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(738),
																																										Column: int(100),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(14),
																																								},
																																							},
																																							Ctx: p7820,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"j",
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(738),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(738),
																																									Column: int(101),
																																								},
																																							},
																																						},
																																					},
																																					BranchFalse: &ast.Index{
																																						Target: &ast.Var{
																																							Id: "arr",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(14),
																																									},
																																								},
																																								Ctx: p7820,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(740),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(740),
																																										Column: int(18),
																																									},
																																								},
																																							},
																																						},
																																						Index: &ast.Var{
																																							Id: "j",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7820,
																																								FreeVars: ast.Identifiers{
																																									"j",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(740),
																																										Column: int(19),
																																									},
																																									End: ast.Location{
																																										Line: int(740),
																																										Column: int(20),
																																									},
																																								},
																																							},
																																						},
																																						RightBracketFodder: ast.Fodder{},
																																						LeftBracketFodder: ast.Fodder{},
																																						Id: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p7820,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"j",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(740),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(740),
																																									Column: int(21),
																																								},
																																							},
																																						},
																																					},
																																					ThenFodder: ast.Fodder{},
																																					ElseFodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(12),
																																						},
																																					},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p7820,
																																						FreeVars: ast.Identifiers{
																																							"arr",
																																							"j",
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(737),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(740),
																																								Column: int(21),
																																							},
																																						},
																																					},
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(737),
																																						Column: int(13),
																																					},
																																					End: ast.Location{
																																						Line: int(740),
																																						Column: int(21),
																																					},
																																				},
																																				Hide: ast.ObjectFieldHide(1),
																																				PlusSuper: false,
																																			},
																																		},
																																		Locals: ast.LocalBinds{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p7808,
																																			FreeVars: ast.Identifiers{
																																				"arr",
																																				"j",
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(735),
																																					Column: int(46),
																																				},
																																				End: ast.Location{
																																					Line: int(741),
																																					Column: int(12),
																																				},
																																			},
																																		},
																																	},
																																	BranchFalse: &ast.DesugaredObject{
																																		Asserts: ast.Nodes{},
																																		Fields: ast.DesugaredObjectFields{
																																			ast.DesugaredObjectField{
																																				Name: &ast.LiteralString{
																																					Value: "j",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				Body: &ast.Var{
																																					Id: "j",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p7879,
																																						FreeVars: ast.Identifiers{
																																							"j",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(742),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(742),
																																								Column: int(17),
																																							},
																																						},
																																					},
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(742),
																																						Column: int(13),
																																					},
																																					End: ast.Location{
																																						Line: int(742),
																																						Column: int(17),
																																					},
																																				},
																																				Hide: ast.ObjectFieldHide(1),
																																				PlusSuper: false,
																																			},
																																			ast.DesugaredObjectField{
																																				Name: &ast.LiteralString{
																																					Value: "fw",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				Body: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "code",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(743),
																																									Column: int(17),
																																								},
																																								End: ast.Location{
																																									Line: int(743),
																																									Column: int(21),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.LiteralString{
																																						Value: "fw",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p7879,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(743),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(743),
																																								Column: int(24),
																																							},
																																						},
																																					},
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(743),
																																						Column: int(13),
																																					},
																																					End: ast.Location{
																																						Line: int(743),
																																						Column: int(24),
																																					},
																																				},
																																				Hide: ast.ObjectFieldHide(1),
																																				PlusSuper: false,
																																			},
																																		},
																																		Locals: ast.LocalBinds{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p7808,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																				"j",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(741),
																																					Column: int(18),
																																				},
																																				End: ast.Location{
																																					Line: int(744),
																																					Column: int(12),
																																				},
																																			},
																																		},
																																	},
																																	ThenFodder: ast.Fodder{},
																																	ElseFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p7808,
																																		FreeVars: ast.Identifiers{
																																			"arr",
																																			"code",
																																			"j",
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(735),
																																				Column: int(23),
																																			},
																																			End: ast.Location{
																																				Line: int(744),
																																				Column: int(12),
																																			},
																																		},
																																	},
																																},
																																EqFodder: ast.Fodder{},
																																Variable: "tmp",
																																CloseFodder: ast.Fodder{},
																																Fun: nil,
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(735),
																																		Column: int(17),
																																	},
																																	End: ast.Location{
																																		Line: int(744),
																																		Column: int(12),
																																	},
																																},
																															},
																														},
																														Body: &ast.Local{
																															Binds: ast.LocalBinds{
																																ast.LocalBind{
																																	VarFodder: ast.Fodder{},
																																	Body: &ast.Conditional{
																																		Cond: &ast.Binary{
																																			Right: &ast.LiteralString{
																																				Value: "*",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p7894,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(745),
																																							Column: int(40),
																																						},
																																						End: ast.Location{
																																							Line: int(745),
																																							Column: int(43),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			Left: &ast.Index{
																																				Target: &ast.Var{
																																					Id: "code",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(745),
																																								Column: int(27),
																																							},
																																							End: ast.Location{
																																								Line: int(745),
																																								Column: int(31),
																																							},
																																						},
																																					},
																																				},
																																				Index: &ast.LiteralString{
																																					Value: "prec",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				RightBracketFodder: ast.Fodder{},
																																				LeftBracketFodder: ast.Fodder{},
																																				Id: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p7894,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(745),
																																							Column: int(27),
																																						},
																																						End: ast.Location{
																																							Line: int(745),
																																							Column: int(36),
																																						},
																																					},
																																				},
																																			},
																																			OpFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p7894,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(745),
																																						Column: int(27),
																																					},
																																					End: ast.Location{
																																						Line: int(745),
																																						Column: int(43),
																																					},
																																				},
																																			},
																																			Op: ast.BinaryOp(12),
																																		},
																																		BranchTrue: &ast.DesugaredObject{
																																			Asserts: ast.Nodes{},
																																			Fields: ast.DesugaredObjectFields{
																																				ast.DesugaredObjectField{
																																					Name: &ast.LiteralString{
																																						Value: "j",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					Body: &ast.Binary{
																																						Right: &ast.LiteralNumber{
																																							OriginalString: "1",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7906,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(746),
																																										Column: int(24),
																																									},
																																									End: ast.Location{
																																										Line: int(746),
																																										Column: int(25),
																																									},
																																								},
																																							},
																																						},
																																						Left: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "tmp",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"tmp",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(746),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(746),
																																											Column: int(19),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "j",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7906,
																																								FreeVars: ast.Identifiers{
																																									"tmp",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(746),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(746),
																																										Column: int(21),
																																									},
																																								},
																																							},
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p7906,
																																							FreeVars: ast.Identifiers{
																																								"tmp",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(746),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(746),
																																									Column: int(25),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(3),
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(746),
																																							Column: int(13),
																																						},
																																						End: ast.Location{
																																							Line: int(746),
																																							Column: int(25),
																																						},
																																					},
																																					Hide: ast.ObjectFieldHide(1),
																																					PlusSuper: false,
																																				},
																																				ast.DesugaredObjectField{
																																					Name: &ast.LiteralString{
																																						Value: "prec",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					Body: &ast.Conditional{
																																						Cond: &ast.Binary{
																																							Right: &ast.Apply{
																																								Target: &ast.Index{
																																									Target: &ast.Var{
																																										Id: "std",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(747),
																																													Column: int(31),
																																												},
																																												End: ast.Location{
																																													Line: int(747),
																																													Column: int(34),
																																												},
																																											},
																																										},
																																									},
																																									Index: &ast.LiteralString{
																																										Value: "length",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: nil,
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: nil,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									RightBracketFodder: ast.Fodder{},
																																									LeftBracketFodder: ast.Fodder{},
																																									Id: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7906,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(747),
																																												Column: int(31),
																																											},
																																											End: ast.Location{
																																												Line: int(747),
																																												Column: int(41),
																																											},
																																										},
																																									},
																																								},
																																								FodderLeft: ast.Fodder{},
																																								Arguments: ast.Arguments{
																																									Positional: []ast.CommaSeparatedExpr{
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Var{
																																												Id: "arr",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7924,
																																													FreeVars: ast.Identifiers{
																																														"arr",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(747),
																																															Column: int(42),
																																														},
																																														End: ast.Location{
																																															Line: int(747),
																																															Column: int(45),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: nil,
																																										},
																																									},
																																									Named: nil,
																																								},
																																								FodderRight: ast.Fodder{},
																																								TailStrictFodder: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7906,
																																									FreeVars: ast.Identifiers{
																																										"arr",
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(747),
																																											Column: int(31),
																																										},
																																										End: ast.Location{
																																											Line: int(747),
																																											Column: int(46),
																																										},
																																									},
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																							Left: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "tmp",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"tmp",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(747),
																																												Column: int(22),
																																											},
																																											End: ast.Location{
																																												Line: int(747),
																																												Column: int(25),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "j",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7906,
																																									FreeVars: ast.Identifiers{
																																										"tmp",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(747),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(747),
																																											Column: int(27),
																																										},
																																									},
																																								},
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7906,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"std",
																																									"tmp",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(747),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(747),
																																										Column: int(46),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(8),
																																						},
																																						BranchTrue: &ast.Error{
																																							Expr: &ast.Binary{
																																								Right: &ast.Index{
																																									Target: &ast.Var{
																																										Id: "tmp",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"tmp",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(748),
																																													Column: int(99),
																																												},
																																												End: ast.Location{
																																													Line: int(748),
																																													Column: int(102),
																																												},
																																											},
																																										},
																																									},
																																									Index: &ast.LiteralString{
																																										Value: "j",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: nil,
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: nil,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									RightBracketFodder: ast.Fodder{},
																																									LeftBracketFodder: ast.Fodder{},
																																									Id: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7906,
																																										FreeVars: ast.Identifiers{
																																											"tmp",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(748),
																																												Column: int(99),
																																											},
																																											End: ast.Location{
																																												Line: int(748),
																																												Column: int(104),
																																											},
																																										},
																																									},
																																								},
																																								Left: &ast.Binary{
																																									Right: &ast.LiteralString{
																																										Value: ", expected at least ",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p7906,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(748),
																																													Column: int(74),
																																												},
																																												End: ast.Location{
																																													Line: int(748),
																																													Column: int(96),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									Left: &ast.Binary{
																																										Right: &ast.Apply{
																																											Target: &ast.Index{
																																												Target: &ast.Var{
																																													Id: "std",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{
																																															"std",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(748),
																																																Column: int(56),
																																															},
																																															End: ast.Location{
																																																Line: int(748),
																																																Column: int(59),
																																															},
																																														},
																																													},
																																												},
																																												Index: &ast.LiteralString{
																																													Value: "length",
																																													BlockIndent: "",
																																													BlockTermIndent: "",
																																													NodeBase: ast.NodeBase{
																																														Fodder: nil,
																																														Ctx: nil,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: nil,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																															End: ast.Location{
																																																Line: int(0),
																																																Column: int(0),
																																															},
																																														},
																																													},
																																													Kind: ast.LiteralStringKind(1),
																																												},
																																												RightBracketFodder: ast.Fodder{},
																																												LeftBracketFodder: ast.Fodder{},
																																												Id: nil,
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p7906,
																																													FreeVars: ast.Identifiers{
																																														"std",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(748),
																																															Column: int(56),
																																														},
																																														End: ast.Location{
																																															Line: int(748),
																																															Column: int(66),
																																														},
																																													},
																																												},
																																											},
																																											FodderLeft: ast.Fodder{},
																																											Arguments: ast.Arguments{
																																												Positional: []ast.CommaSeparatedExpr{
																																													ast.CommaSeparatedExpr{
																																														Expr: &ast.Var{
																																															Id: "arr",
																																															NodeBase: ast.NodeBase{
																																																Fodder: ast.Fodder{},
																																																Ctx: p7951,
																																																FreeVars: ast.Identifiers{
																																																	"arr",
																																																},
																																																LocRange: ast.LocationRange{
																																																	File: p8,
																																																	FileName: "",
																																																	Begin: ast.Location{
																																																		Line: int(748),
																																																		Column: int(67),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(748),
																																																		Column: int(70),
																																																	},
																																																},
																																															},
																																														},
																																														CommaFodder: nil,
																																													},
																																												},
																																												Named: nil,
																																											},
																																											FodderRight: ast.Fodder{},
																																											TailStrictFodder: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7906,
																																												FreeVars: ast.Identifiers{
																																													"arr",
																																													"std",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(748),
																																														Column: int(56),
																																													},
																																													End: ast.Location{
																																														Line: int(748),
																																														Column: int(71),
																																													},
																																												},
																																											},
																																											TrailingComma: false,
																																											TailStrict: false,
																																										},
																																										Left: &ast.LiteralString{
																																											Value: "Not enough values to format: ",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p7906,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(748),
																																														Column: int(22),
																																													},
																																													End: ast.Location{
																																														Line: int(748),
																																														Column: int(53),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										OpFodder: ast.Fodder{},
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p7906,
																																											FreeVars: ast.Identifiers{
																																												"arr",
																																												"std",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(748),
																																													Column: int(22),
																																												},
																																												End: ast.Location{
																																													Line: int(748),
																																													Column: int(71),
																																												},
																																											},
																																										},
																																										Op: ast.BinaryOp(3),
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p7906,
																																										FreeVars: ast.Identifiers{
																																											"arr",
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(748),
																																												Column: int(22),
																																											},
																																											End: ast.Location{
																																												Line: int(748),
																																												Column: int(96),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(3),
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7906,
																																									FreeVars: ast.Identifiers{
																																										"arr",
																																										"std",
																																										"tmp",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(748),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(748),
																																											Column: int(104),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																							},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(14),
																																									},
																																								},
																																								Ctx: p7906,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"std",
																																									"tmp",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(748),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(748),
																																										Column: int(105),
																																									},
																																								},
																																							},
																																						},
																																						BranchFalse: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "arr",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(14),
																																										},
																																									},
																																									Ctx: p7906,
																																									FreeVars: ast.Identifiers{
																																										"arr",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(750),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(750),
																																											Column: int(18),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "tmp",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"tmp",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(750),
																																												Column: int(19),
																																											},
																																											End: ast.Location{
																																												Line: int(750),
																																												Column: int(22),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "j",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p7906,
																																									FreeVars: ast.Identifiers{
																																										"tmp",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(750),
																																											Column: int(19),
																																										},
																																										End: ast.Location{
																																											Line: int(750),
																																											Column: int(24),
																																										},
																																									},
																																								},
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p7906,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"tmp",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(750),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(750),
																																										Column: int(25),
																																									},
																																								},
																																							},
																																						},
																																						ThenFodder: ast.Fodder{},
																																						ElseFodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(12),
																																							},
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p7906,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"std",
																																								"tmp",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(747),
																																									Column: int(19),
																																								},
																																								End: ast.Location{
																																									Line: int(750),
																																									Column: int(25),
																																								},
																																							},
																																						},
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(747),
																																							Column: int(13),
																																						},
																																						End: ast.Location{
																																							Line: int(750),
																																							Column: int(25),
																																						},
																																					},
																																					Hide: ast.ObjectFieldHide(1),
																																					PlusSuper: false,
																																				},
																																			},
																																			Locals: ast.LocalBinds{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p7894,
																																				FreeVars: ast.Identifiers{
																																					"arr",
																																					"std",
																																					"tmp",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(745),
																																						Column: int(49),
																																					},
																																					End: ast.Location{
																																						Line: int(751),
																																						Column: int(12),
																																					},
																																				},
																																			},
																																		},
																																		BranchFalse: &ast.DesugaredObject{
																																			Asserts: ast.Nodes{},
																																			Fields: ast.DesugaredObjectFields{
																																				ast.DesugaredObjectField{
																																					Name: &ast.LiteralString{
																																						Value: "j",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					Body: &ast.Index{
																																						Target: &ast.Var{
																																							Id: "tmp",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"tmp",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(752),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(752),
																																										Column: int(19),
																																									},
																																								},
																																							},
																																						},
																																						Index: &ast.LiteralString{
																																							Value: "j",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: nil,
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: nil,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						RightBracketFodder: ast.Fodder{},
																																						LeftBracketFodder: ast.Fodder{},
																																						Id: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p7980,
																																							FreeVars: ast.Identifiers{
																																								"tmp",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(752),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(752),
																																									Column: int(21),
																																								},
																																							},
																																						},
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(752),
																																							Column: int(13),
																																						},
																																						End: ast.Location{
																																							Line: int(752),
																																							Column: int(21),
																																						},
																																					},
																																					Hide: ast.ObjectFieldHide(1),
																																					PlusSuper: false,
																																				},
																																				ast.DesugaredObjectField{
																																					Name: &ast.LiteralString{
																																						Value: "prec",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					Body: &ast.Index{
																																						Target: &ast.Var{
																																							Id: "code",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(753),
																																										Column: int(19),
																																									},
																																									End: ast.Location{
																																										Line: int(753),
																																										Column: int(23),
																																									},
																																								},
																																							},
																																						},
																																						Index: &ast.LiteralString{
																																							Value: "prec",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: nil,
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: nil,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						RightBracketFodder: ast.Fodder{},
																																						LeftBracketFodder: ast.Fodder{},
																																						Id: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p7980,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(753),
																																									Column: int(19),
																																								},
																																								End: ast.Location{
																																									Line: int(753),
																																									Column: int(28),
																																								},
																																							},
																																						},
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(753),
																																							Column: int(13),
																																						},
																																						End: ast.Location{
																																							Line: int(753),
																																							Column: int(28),
																																						},
																																					},
																																					Hide: ast.ObjectFieldHide(1),
																																					PlusSuper: false,
																																				},
																																			},
																																			Locals: ast.LocalBinds{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p7894,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																					"tmp",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(751),
																																						Column: int(18),
																																					},
																																					End: ast.Location{
																																						Line: int(754),
																																						Column: int(12),
																																					},
																																				},
																																			},
																																		},
																																		ThenFodder: ast.Fodder{},
																																		ElseFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p7894,
																																			FreeVars: ast.Identifiers{
																																				"arr",
																																				"code",
																																				"std",
																																				"tmp",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(745),
																																					Column: int(24),
																																				},
																																				End: ast.Location{
																																					Line: int(754),
																																					Column: int(12),
																																				},
																																			},
																																		},
																																	},
																																	EqFodder: ast.Fodder{},
																																	Variable: "tmp2",
																																	CloseFodder: ast.Fodder{},
																																	Fun: nil,
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(745),
																																			Column: int(17),
																																		},
																																		End: ast.Location{
																																			Line: int(754),
																																			Column: int(12),
																																		},
																																	},
																																},
																															},
																															Body: &ast.Local{
																																Binds: ast.LocalBinds{
																																	ast.LocalBind{
																																		VarFodder: ast.Fodder{},
																																		Body: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "tmp2",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"tmp2",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(755),
																																							Column: int(22),
																																						},
																																						End: ast.Location{
																																							Line: int(755),
																																							Column: int(26),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "j",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p7996,
																																				FreeVars: ast.Identifiers{
																																					"tmp2",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(755),
																																						Column: int(22),
																																					},
																																					End: ast.Location{
																																						Line: int(755),
																																						Column: int(28),
																																					},
																																				},
																																			},
																																		},
																																		EqFodder: ast.Fodder{},
																																		Variable: "j2",
																																		CloseFodder: ast.Fodder{},
																																		Fun: nil,
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(755),
																																				Column: int(17),
																																			},
																																			End: ast.Location{
																																				Line: int(755),
																																				Column: int(28),
																																			},
																																		},
																																	},
																																},
																																Body: &ast.Local{
																																	Binds: ast.LocalBinds{
																																		ast.LocalBind{
																																			VarFodder: ast.Fodder{},
																																			Body: &ast.Conditional{
																																				Cond: &ast.Binary{
																																					Right: &ast.Apply{
																																						Target: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "std",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(757),
																																											Column: int(21),
																																										},
																																										End: ast.Location{
																																											Line: int(757),
																																											Column: int(24),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "length",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8007,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(757),
																																										Column: int(21),
																																									},
																																									End: ast.Location{
																																										Line: int(757),
																																										Column: int(31),
																																									},
																																								},
																																							},
																																						},
																																						FodderLeft: ast.Fodder{},
																																						Arguments: ast.Arguments{
																																							Positional: []ast.CommaSeparatedExpr{
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "arr",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8011,
																																											FreeVars: ast.Identifiers{
																																												"arr",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(757),
																																													Column: int(32),
																																												},
																																												End: ast.Location{
																																													Line: int(757),
																																													Column: int(35),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: nil,
																																								},
																																							},
																																							Named: nil,
																																						},
																																						FodderRight: ast.Fodder{},
																																						TailStrictFodder: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p8007,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(757),
																																									Column: int(21),
																																								},
																																								End: ast.Location{
																																									Line: int(757),
																																									Column: int(36),
																																								},
																																							},
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					Left: &ast.Var{
																																						Id: "j2",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p8007,
																																							FreeVars: ast.Identifiers{
																																								"j2",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(757),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(757),
																																									Column: int(18),
																																								},
																																							},
																																						},
																																					},
																																					OpFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p8007,
																																						FreeVars: ast.Identifiers{
																																							"arr",
																																							"j2",
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(757),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(757),
																																								Column: int(36),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(9),
																																				},
																																				BranchTrue: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "arr",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(14),
																																								},
																																							},
																																							Ctx: p8007,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(758),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(758),
																																									Column: int(18),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.Var{
																																						Id: "j2",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p8007,
																																							FreeVars: ast.Identifiers{
																																								"j2",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(758),
																																									Column: int(19),
																																								},
																																								End: ast.Location{
																																									Line: int(758),
																																									Column: int(21),
																																								},
																																							},
																																						},
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p8007,
																																						FreeVars: ast.Identifiers{
																																							"arr",
																																							"j2",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(758),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(758),
																																								Column: int(22),
																																							},
																																						},
																																					},
																																				},
																																				BranchFalse: &ast.Error{
																																					Expr: &ast.Binary{
																																						Right: &ast.Var{
																																							Id: "j2",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8007,
																																								FreeVars: ast.Identifiers{
																																									"j2",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(760),
																																										Column: int(100),
																																									},
																																									End: ast.Location{
																																										Line: int(760),
																																										Column: int(102),
																																									},
																																								},
																																							},
																																						},
																																						Left: &ast.Binary{
																																							Right: &ast.LiteralString{
																																								Value: ", expected more than ",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p8007,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(760),
																																											Column: int(74),
																																										},
																																										End: ast.Location{
																																											Line: int(760),
																																											Column: int(97),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							Left: &ast.Binary{
																																								Right: &ast.Apply{
																																									Target: &ast.Index{
																																										Target: &ast.Var{
																																											Id: "std",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"std",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(760),
																																														Column: int(56),
																																													},
																																													End: ast.Location{
																																														Line: int(760),
																																														Column: int(59),
																																													},
																																												},
																																											},
																																										},
																																										Index: &ast.LiteralString{
																																											Value: "length",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: nil,
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: nil,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										RightBracketFodder: ast.Fodder{},
																																										LeftBracketFodder: ast.Fodder{},
																																										Id: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8007,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(760),
																																													Column: int(56),
																																												},
																																												End: ast.Location{
																																													Line: int(760),
																																													Column: int(66),
																																												},
																																											},
																																										},
																																									},
																																									FodderLeft: ast.Fodder{},
																																									Arguments: ast.Arguments{
																																										Positional: []ast.CommaSeparatedExpr{
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Var{
																																													Id: "arr",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p8039,
																																														FreeVars: ast.Identifiers{
																																															"arr",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(760),
																																																Column: int(67),
																																															},
																																															End: ast.Location{
																																																Line: int(760),
																																																Column: int(70),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: nil,
																																											},
																																										},
																																										Named: nil,
																																									},
																																									FodderRight: ast.Fodder{},
																																									TailStrictFodder: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8007,
																																										FreeVars: ast.Identifiers{
																																											"arr",
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(760),
																																												Column: int(56),
																																											},
																																											End: ast.Location{
																																												Line: int(760),
																																												Column: int(71),
																																											},
																																										},
																																									},
																																									TrailingComma: false,
																																									TailStrict: false,
																																								},
																																								Left: &ast.LiteralString{
																																									Value: "Not enough values to format: ",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8007,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(760),
																																												Column: int(22),
																																											},
																																											End: ast.Location{
																																												Line: int(760),
																																												Column: int(53),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p8007,
																																									FreeVars: ast.Identifiers{
																																										"arr",
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(760),
																																											Column: int(22),
																																										},
																																										End: ast.Location{
																																											Line: int(760),
																																											Column: int(71),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8007,
																																								FreeVars: ast.Identifiers{
																																									"arr",
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(760),
																																										Column: int(22),
																																									},
																																									End: ast.Location{
																																										Line: int(760),
																																										Column: int(97),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p8007,
																																							FreeVars: ast.Identifiers{
																																								"arr",
																																								"j2",
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(760),
																																									Column: int(22),
																																								},
																																								End: ast.Location{
																																									Line: int(760),
																																									Column: int(102),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(3),
																																					},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(14),
																																							},
																																						},
																																						Ctx: p8007,
																																						FreeVars: ast.Identifiers{
																																							"arr",
																																							"j2",
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(760),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(760),
																																								Column: int(103),
																																							},
																																						},
																																					},
																																				},
																																				ThenFodder: ast.Fodder{},
																																				ElseFodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(12),
																																					},
																																				},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(12),
																																						},
																																					},
																																					Ctx: p8007,
																																					FreeVars: ast.Identifiers{
																																						"arr",
																																						"j2",
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(757),
																																							Column: int(13),
																																						},
																																						End: ast.Location{
																																							Line: int(760),
																																							Column: int(103),
																																						},
																																					},
																																				},
																																			},
																																			EqFodder: ast.Fodder{},
																																			Variable: "val",
																																			CloseFodder: ast.Fodder{},
																																			Fun: nil,
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(756),
																																					Column: int(17),
																																				},
																																				End: ast.Location{
																																					Line: int(760),
																																					Column: int(103),
																																				},
																																			},
																																		},
																																	},
																																	Body: &ast.Local{
																																		Binds: ast.LocalBinds{
																																			ast.LocalBind{
																																				VarFodder: ast.Fodder{},
																																				Body: &ast.Conditional{
																																					Cond: &ast.Binary{
																																						Right: &ast.LiteralString{
																																							Value: "%",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8056,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(762),
																																										Column: int(30),
																																									},
																																									End: ast.Location{
																																										Line: int(762),
																																										Column: int(33),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						Left: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "code",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(762),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(762),
																																											Column: int(20),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "ctype",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8056,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(762),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(762),
																																										Column: int(26),
																																									},
																																								},
																																							},
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p8056,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(762),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(762),
																																									Column: int(33),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(12),
																																					},
																																					BranchTrue: &ast.LiteralString{
																																						Value: "%",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(14),
																																								},
																																							},
																																							Ctx: p8056,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(763),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(763),
																																									Column: int(18),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					BranchFalse: &ast.Apply{
																																						Target: &ast.Var{
																																							Id: "format_code",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(14),
																																									},
																																								},
																																								Ctx: p8056,
																																								FreeVars: ast.Identifiers{
																																									"format_code",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(765),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(765),
																																										Column: int(26),
																																									},
																																								},
																																							},
																																						},
																																						FodderLeft: ast.Fodder{},
																																						Arguments: ast.Arguments{
																																							Positional: []ast.CommaSeparatedExpr{
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "val",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8071,
																																											FreeVars: ast.Identifiers{
																																												"val",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(765),
																																													Column: int(27),
																																												},
																																												End: ast.Location{
																																													Line: int(765),
																																													Column: int(30),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "code",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8071,
																																											FreeVars: ast.Identifiers{
																																												"code",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(765),
																																													Column: int(32),
																																												},
																																												End: ast.Location{
																																													Line: int(765),
																																													Column: int(36),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Index{
																																										Target: &ast.Var{
																																											Id: "tmp",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"tmp",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(765),
																																														Column: int(38),
																																													},
																																													End: ast.Location{
																																														Line: int(765),
																																														Column: int(41),
																																													},
																																												},
																																											},
																																										},
																																										Index: &ast.LiteralString{
																																											Value: "fw",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: nil,
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: nil,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										RightBracketFodder: ast.Fodder{},
																																										LeftBracketFodder: ast.Fodder{},
																																										Id: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8071,
																																											FreeVars: ast.Identifiers{
																																												"tmp",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(765),
																																													Column: int(38),
																																												},
																																												End: ast.Location{
																																													Line: int(765),
																																													Column: int(44),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Index{
																																										Target: &ast.Var{
																																											Id: "tmp2",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"tmp2",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(765),
																																														Column: int(46),
																																													},
																																													End: ast.Location{
																																														Line: int(765),
																																														Column: int(50),
																																													},
																																												},
																																											},
																																										},
																																										Index: &ast.LiteralString{
																																											Value: "prec",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: nil,
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: nil,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										RightBracketFodder: ast.Fodder{},
																																										LeftBracketFodder: ast.Fodder{},
																																										Id: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8071,
																																											FreeVars: ast.Identifiers{
																																												"tmp2",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(765),
																																													Column: int(46),
																																												},
																																												End: ast.Location{
																																													Line: int(765),
																																													Column: int(55),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "j2",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8071,
																																											FreeVars: ast.Identifiers{
																																												"j2",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(765),
																																													Column: int(57),
																																												},
																																												End: ast.Location{
																																													Line: int(765),
																																													Column: int(59),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: nil,
																																								},
																																							},
																																							Named: nil,
																																						},
																																						FodderRight: ast.Fodder{},
																																						TailStrictFodder: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p8056,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																								"format_code",
																																								"j2",
																																								"tmp",
																																								"tmp2",
																																								"val",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(765),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(765),
																																									Column: int(60),
																																								},
																																							},
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					ThenFodder: ast.Fodder{},
																																					ElseFodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(12),
																																						},
																																					},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(12),
																																							},
																																						},
																																						Ctx: p8056,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																							"format_code",
																																							"j2",
																																							"tmp",
																																							"tmp2",
																																							"val",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(762),
																																								Column: int(13),
																																							},
																																							End: ast.Location{
																																								Line: int(765),
																																								Column: int(60),
																																							},
																																						},
																																					},
																																				},
																																				EqFodder: ast.Fodder{},
																																				Variable: "s",
																																				CloseFodder: ast.Fodder{},
																																				Fun: nil,
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(761),
																																						Column: int(17),
																																					},
																																					End: ast.Location{
																																						Line: int(765),
																																						Column: int(60),
																																					},
																																				},
																																			},
																																		},
																																		Body: &ast.Local{
																																			Binds: ast.LocalBinds{
																																				ast.LocalBind{
																																					VarFodder: ast.Fodder{},
																																					Body: &ast.Conditional{
																																						Cond: &ast.Index{
																																							Target: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "code",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(767),
																																												Column: int(16),
																																											},
																																											End: ast.Location{
																																												Line: int(767),
																																												Column: int(20),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "cflags",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(767),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(767),
																																											Column: int(27),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "left",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8101,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(767),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(767),
																																										Column: int(32),
																																									},
																																								},
																																							},
																																						},
																																						BranchTrue: &ast.Apply{
																																							Target: &ast.Var{
																																								Id: "pad_right",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(14),
																																										},
																																									},
																																									Ctx: p8101,
																																									FreeVars: ast.Identifiers{
																																										"pad_right",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(768),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(768),
																																											Column: int(24),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "s",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p8109,
																																												FreeVars: ast.Identifiers{
																																													"s",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(768),
																																														Column: int(25),
																																													},
																																													End: ast.Location{
																																														Line: int(768),
																																														Column: int(26),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: ast.Fodder{},
																																									},
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Index{
																																											Target: &ast.Var{
																																												Id: "tmp",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"tmp",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(768),
																																															Column: int(28),
																																														},
																																														End: ast.Location{
																																															Line: int(768),
																																															Column: int(31),
																																														},
																																													},
																																												},
																																											},
																																											Index: &ast.LiteralString{
																																												Value: "fw",
																																												BlockIndent: "",
																																												BlockTermIndent: "",
																																												NodeBase: ast.NodeBase{
																																													Fodder: nil,
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{},
																																													LocRange: ast.LocationRange{
																																														File: nil,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																													},
																																												},
																																												Kind: ast.LiteralStringKind(1),
																																											},
																																											RightBracketFodder: ast.Fodder{},
																																											LeftBracketFodder: ast.Fodder{},
																																											Id: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p8109,
																																												FreeVars: ast.Identifiers{
																																													"tmp",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(768),
																																														Column: int(28),
																																													},
																																													End: ast.Location{
																																														Line: int(768),
																																														Column: int(34),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: ast.Fodder{},
																																									},
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.LiteralString{
																																											Value: " ",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p8109,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(768),
																																														Column: int(36),
																																													},
																																													End: ast.Location{
																																														Line: int(768),
																																														Column: int(39),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8101,
																																								FreeVars: ast.Identifiers{
																																									"pad_right",
																																									"s",
																																									"tmp",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(768),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(768),
																																										Column: int(40),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						BranchFalse: &ast.Apply{
																																							Target: &ast.Var{
																																								Id: "pad_left",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(14),
																																										},
																																									},
																																									Ctx: p8101,
																																									FreeVars: ast.Identifiers{
																																										"pad_left",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(770),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(770),
																																											Column: int(23),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "s",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p8124,
																																												FreeVars: ast.Identifiers{
																																													"s",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(770),
																																														Column: int(24),
																																													},
																																													End: ast.Location{
																																														Line: int(770),
																																														Column: int(25),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: ast.Fodder{},
																																									},
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Index{
																																											Target: &ast.Var{
																																												Id: "tmp",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{
																																														"tmp",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(770),
																																															Column: int(27),
																																														},
																																														End: ast.Location{
																																															Line: int(770),
																																															Column: int(30),
																																														},
																																													},
																																												},
																																											},
																																											Index: &ast.LiteralString{
																																												Value: "fw",
																																												BlockIndent: "",
																																												BlockTermIndent: "",
																																												NodeBase: ast.NodeBase{
																																													Fodder: nil,
																																													Ctx: nil,
																																													FreeVars: ast.Identifiers{},
																																													LocRange: ast.LocationRange{
																																														File: nil,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																														End: ast.Location{
																																															Line: int(0),
																																															Column: int(0),
																																														},
																																													},
																																												},
																																												Kind: ast.LiteralStringKind(1),
																																											},
																																											RightBracketFodder: ast.Fodder{},
																																											LeftBracketFodder: ast.Fodder{},
																																											Id: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p8124,
																																												FreeVars: ast.Identifiers{
																																													"tmp",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(770),
																																														Column: int(27),
																																													},
																																													End: ast.Location{
																																														Line: int(770),
																																														Column: int(33),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: ast.Fodder{},
																																									},
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.LiteralString{
																																											Value: " ",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p8124,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(770),
																																														Column: int(35),
																																													},
																																													End: ast.Location{
																																														Line: int(770),
																																														Column: int(38),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8101,
																																								FreeVars: ast.Identifiers{
																																									"pad_left",
																																									"s",
																																									"tmp",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(770),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(770),
																																										Column: int(39),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						ThenFodder: ast.Fodder{},
																																						ElseFodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(12),
																																							},
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(12),
																																								},
																																							},
																																							Ctx: p8101,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																								"pad_left",
																																								"pad_right",
																																								"s",
																																								"tmp",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(767),
																																									Column: int(13),
																																								},
																																								End: ast.Location{
																																									Line: int(770),
																																									Column: int(39),
																																								},
																																							},
																																						},
																																					},
																																					EqFodder: ast.Fodder{},
																																					Variable: "s_padded",
																																					CloseFodder: ast.Fodder{},
																																					Fun: nil,
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(766),
																																							Column: int(17),
																																						},
																																						End: ast.Location{
																																							Line: int(770),
																																							Column: int(39),
																																						},
																																					},
																																				},
																																			},
																																			Body: &ast.Local{
																																				Binds: ast.LocalBinds{
																																					ast.LocalBind{
																																						VarFodder: ast.Fodder{},
																																						Body: &ast.Conditional{
																																							Cond: &ast.Binary{
																																								Right: &ast.LiteralString{
																																									Value: "%",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8141,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(772),
																																												Column: int(30),
																																											},
																																											End: ast.Location{
																																												Line: int(772),
																																												Column: int(33),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								Left: &ast.Index{
																																									Target: &ast.Var{
																																										Id: "code",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"code",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(772),
																																													Column: int(16),
																																												},
																																												End: ast.Location{
																																													Line: int(772),
																																													Column: int(20),
																																												},
																																											},
																																										},
																																									},
																																									Index: &ast.LiteralString{
																																										Value: "ctype",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: nil,
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: nil,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									RightBracketFodder: ast.Fodder{},
																																									LeftBracketFodder: ast.Fodder{},
																																									Id: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8141,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(772),
																																												Column: int(16),
																																											},
																																											End: ast.Location{
																																												Line: int(772),
																																												Column: int(26),
																																											},
																																										},
																																									},
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p8141,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(772),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(772),
																																											Column: int(33),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(12),
																																							},
																																							BranchTrue: &ast.Var{
																																								Id: "j2",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(14),
																																										},
																																									},
																																									Ctx: p8141,
																																									FreeVars: ast.Identifiers{
																																										"j2",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(773),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(773),
																																											Column: int(17),
																																										},
																																									},
																																								},
																																							},
																																							BranchFalse: &ast.Binary{
																																								Right: &ast.LiteralNumber{
																																									OriginalString: "1",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8141,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(775),
																																												Column: int(20),
																																											},
																																											End: ast.Location{
																																												Line: int(775),
																																												Column: int(21),
																																											},
																																										},
																																									},
																																								},
																																								Left: &ast.Var{
																																									Id: "j2",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(14),
																																											},
																																										},
																																										Ctx: p8141,
																																										FreeVars: ast.Identifiers{
																																											"j2",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(775),
																																												Column: int(15),
																																											},
																																											End: ast.Location{
																																												Line: int(775),
																																												Column: int(17),
																																											},
																																										},
																																									},
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p8141,
																																									FreeVars: ast.Identifiers{
																																										"j2",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(775),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(775),
																																											Column: int(21),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																							},
																																							ThenFodder: ast.Fodder{},
																																							ElseFodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(12),
																																								},
																																							},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(12),
																																									},
																																								},
																																								Ctx: p8141,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																									"j2",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(772),
																																										Column: int(13),
																																									},
																																									End: ast.Location{
																																										Line: int(775),
																																										Column: int(21),
																																									},
																																								},
																																							},
																																						},
																																						EqFodder: ast.Fodder{},
																																						Variable: "j3",
																																						CloseFodder: ast.Fodder{},
																																						Fun: nil,
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(771),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(775),
																																								Column: int(21),
																																							},
																																						},
																																					},
																																				},
																																				Body: &ast.Apply{
																																					Target: &ast.Var{
																																						Id: "format_codes_arr",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(10),
																																								},
																																							},
																																							Ctx: p7699,
																																							FreeVars: ast.Identifiers{
																																								"format_codes_arr",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(776),
																																									Column: int(11),
																																								},
																																								End: ast.Location{
																																									Line: int(776),
																																									Column: int(27),
																																								},
																																							},
																																						},
																																					},
																																					FodderLeft: ast.Fodder{},
																																					Arguments: ast.Arguments{
																																						Positional: []ast.CommaSeparatedExpr{
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Var{
																																									Id: "codes",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8166,
																																										FreeVars: ast.Identifiers{
																																											"codes",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(776),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(776),
																																												Column: int(33),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Var{
																																									Id: "arr",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8166,
																																										FreeVars: ast.Identifiers{
																																											"arr",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(776),
																																												Column: int(35),
																																											},
																																											End: ast.Location{
																																												Line: int(776),
																																												Column: int(38),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Binary{
																																									Right: &ast.LiteralNumber{
																																										OriginalString: "1",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8166,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(776),
																																													Column: int(44),
																																												},
																																												End: ast.Location{
																																													Line: int(776),
																																													Column: int(45),
																																												},
																																											},
																																										},
																																									},
																																									Left: &ast.Var{
																																										Id: "i",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8166,
																																											FreeVars: ast.Identifiers{
																																												"i",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(776),
																																													Column: int(40),
																																												},
																																												End: ast.Location{
																																													Line: int(776),
																																													Column: int(41),
																																												},
																																											},
																																										},
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8166,
																																										FreeVars: ast.Identifiers{
																																											"i",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(776),
																																												Column: int(40),
																																											},
																																											End: ast.Location{
																																												Line: int(776),
																																												Column: int(45),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(3),
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Var{
																																									Id: "j3",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8166,
																																										FreeVars: ast.Identifiers{
																																											"j3",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(776),
																																												Column: int(47),
																																											},
																																											End: ast.Location{
																																												Line: int(776),
																																												Column: int(49),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Binary{
																																									Right: &ast.Var{
																																										Id: "s_padded",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8166,
																																											FreeVars: ast.Identifiers{
																																												"s_padded",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(776),
																																													Column: int(55),
																																												},
																																												End: ast.Location{
																																													Line: int(776),
																																													Column: int(63),
																																												},
																																											},
																																										},
																																									},
																																									Left: &ast.Var{
																																										Id: "v",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8166,
																																											FreeVars: ast.Identifiers{
																																												"v",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(776),
																																													Column: int(51),
																																												},
																																												End: ast.Location{
																																													Line: int(776),
																																													Column: int(52),
																																												},
																																											},
																																										},
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8166,
																																										FreeVars: ast.Identifiers{
																																											"s_padded",
																																											"v",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(776),
																																												Column: int(51),
																																											},
																																											End: ast.Location{
																																												Line: int(776),
																																												Column: int(63),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(3),
																																								},
																																								CommaFodder: nil,
																																							},
																																						},
																																						Named: nil,
																																					},
																																					FodderRight: ast.Fodder{},
																																					TailStrictFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p7699,
																																						FreeVars: ast.Identifiers{
																																							"arr",
																																							"codes",
																																							"format_codes_arr",
																																							"i",
																																							"j3",
																																							"s_padded",
																																							"v",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(776),
																																								Column: int(11),
																																							},
																																							End: ast.Location{
																																								Line: int(776),
																																								Column: int(64),
																																							},
																																						},
																																					},
																																					TrailingComma: false,
																																					TailStrict: true,
																																				},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(10),
																																						},
																																					},
																																					Ctx: p7699,
																																					FreeVars: ast.Identifiers{
																																						"arr",
																																						"code",
																																						"codes",
																																						"format_codes_arr",
																																						"i",
																																						"j2",
																																						"s_padded",
																																						"v",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(771),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(776),
																																							Column: int(64),
																																						},
																																					},
																																				},
																																			},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(10),
																																					},
																																				},
																																				Ctx: p7699,
																																				FreeVars: ast.Identifiers{
																																					"arr",
																																					"code",
																																					"codes",
																																					"format_codes_arr",
																																					"i",
																																					"j2",
																																					"pad_left",
																																					"pad_right",
																																					"s",
																																					"tmp",
																																					"v",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(766),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(776),
																																						Column: int(64),
																																					},
																																				},
																																			},
																																		},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(10),
																																				},
																																			},
																																			Ctx: p7699,
																																			FreeVars: ast.Identifiers{
																																				"arr",
																																				"code",
																																				"codes",
																																				"format_code",
																																				"format_codes_arr",
																																				"i",
																																				"j2",
																																				"pad_left",
																																				"pad_right",
																																				"tmp",
																																				"tmp2",
																																				"v",
																																				"val",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(761),
																																					Column: int(11),
																																				},
																																				End: ast.Location{
																																					Line: int(776),
																																					Column: int(64),
																																				},
																																			},
																																		},
																																	},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{
																																			ast.FodderElement{
																																				Comment: []string{},
																																				Kind: ast.FodderKind(0),
																																				Blanks: int(0),
																																				Indent: int(10),
																																			},
																																		},
																																		Ctx: p7699,
																																		FreeVars: ast.Identifiers{
																																			"arr",
																																			"code",
																																			"codes",
																																			"format_code",
																																			"format_codes_arr",
																																			"i",
																																			"j2",
																																			"pad_left",
																																			"pad_right",
																																			"std",
																																			"tmp",
																																			"tmp2",
																																			"v",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(756),
																																				Column: int(11),
																																			},
																																			End: ast.Location{
																																				Line: int(776),
																																				Column: int(64),
																																			},
																																		},
																																	},
																																},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{
																																		ast.FodderElement{
																																			Comment: []string{},
																																			Kind: ast.FodderKind(0),
																																			Blanks: int(0),
																																			Indent: int(10),
																																		},
																																	},
																																	Ctx: p7699,
																																	FreeVars: ast.Identifiers{
																																		"arr",
																																		"code",
																																		"codes",
																																		"format_code",
																																		"format_codes_arr",
																																		"i",
																																		"pad_left",
																																		"pad_right",
																																		"std",
																																		"tmp",
																																		"tmp2",
																																		"v",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(755),
																																			Column: int(11),
																																		},
																																		End: ast.Location{
																																			Line: int(776),
																																			Column: int(64),
																																		},
																																	},
																																},
																															},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(10),
																																	},
																																},
																																Ctx: p7699,
																																FreeVars: ast.Identifiers{
																																	"arr",
																																	"code",
																																	"codes",
																																	"format_code",
																																	"format_codes_arr",
																																	"i",
																																	"pad_left",
																																	"pad_right",
																																	"std",
																																	"tmp",
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(745),
																																		Column: int(11),
																																	},
																																	End: ast.Location{
																																		Line: int(776),
																																		Column: int(64),
																																	},
																																},
																															},
																														},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{
																																ast.FodderElement{
																																	Comment: []string{},
																																	Kind: ast.FodderKind(0),
																																	Blanks: int(0),
																																	Indent: int(10),
																																},
																															},
																															Ctx: p7699,
																															FreeVars: ast.Identifiers{
																																"arr",
																																"code",
																																"codes",
																																"format_code",
																																"format_codes_arr",
																																"i",
																																"j",
																																"pad_left",
																																"pad_right",
																																"std",
																																"v",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(735),
																																	Column: int(11),
																																},
																																End: ast.Location{
																																	Line: int(776),
																																	Column: int(64),
																																},
																															},
																														},
																													},
																													ThenFodder: ast.Fodder{},
																													ElseFodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(8),
																														},
																													},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(8),
																															},
																														},
																														Ctx: p7699,
																														FreeVars: ast.Identifiers{
																															"arr",
																															"code",
																															"codes",
																															"format_code",
																															"format_codes_arr",
																															"i",
																															"j",
																															"pad_left",
																															"pad_right",
																															"std",
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(732),
																																Column: int(9),
																															},
																															End: ast.Location{
																																Line: int(776),
																																Column: int(64),
																															},
																														},
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(8),
																														},
																													},
																													Ctx: p7699,
																													FreeVars: ast.Identifiers{
																														"arr",
																														"codes",
																														"format_code",
																														"format_codes_arr",
																														"i",
																														"j",
																														"pad_left",
																														"pad_right",
																														"std",
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(731),
																															Column: int(9),
																														},
																														End: ast.Location{
																															Line: int(776),
																															Column: int(64),
																														},
																													},
																												},
																											},
																											ThenFodder: ast.Fodder{},
																											ElseFodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(6),
																													},
																												},
																												Ctx: p7699,
																												FreeVars: ast.Identifiers{
																													"arr",
																													"codes",
																													"format_code",
																													"format_codes_arr",
																													"i",
																													"j",
																													"pad_left",
																													"pad_right",
																													"std",
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(725),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(776),
																														Column: int(64),
																													},
																												},
																											},
																										},
																										Parameters: []ast.Parameter{
																											ast.Parameter{
																												NameFodder: ast.Fodder{},
																												Name: "codes",
																												CommaFodder: ast.Fodder{},
																												EqFodder: nil,
																												DefaultArg: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(724),
																														Column: int(28),
																													},
																													End: ast.Location{
																														Line: int(724),
																														Column: int(33),
																													},
																												},
																											},
																											ast.Parameter{
																												NameFodder: ast.Fodder{},
																												Name: "arr",
																												CommaFodder: ast.Fodder{},
																												EqFodder: nil,
																												DefaultArg: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(724),
																														Column: int(35),
																													},
																													End: ast.Location{
																														Line: int(724),
																														Column: int(38),
																													},
																												},
																											},
																											ast.Parameter{
																												NameFodder: ast.Fodder{},
																												Name: "i",
																												CommaFodder: ast.Fodder{},
																												EqFodder: nil,
																												DefaultArg: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(724),
																														Column: int(40),
																													},
																													End: ast.Location{
																														Line: int(724),
																														Column: int(41),
																													},
																												},
																											},
																											ast.Parameter{
																												NameFodder: ast.Fodder{},
																												Name: "j",
																												CommaFodder: ast.Fodder{},
																												EqFodder: nil,
																												DefaultArg: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(724),
																														Column: int(43),
																													},
																													End: ast.Location{
																														Line: int(724),
																														Column: int(44),
																													},
																												},
																											},
																											ast.Parameter{
																												NameFodder: ast.Fodder{},
																												Name: "v",
																												CommaFodder: nil,
																												EqFodder: nil,
																												DefaultArg: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(724),
																														Column: int(46),
																													},
																													End: ast.Location{
																														Line: int(724),
																														Column: int(47),
																													},
																												},
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: p8207,
																											FreeVars: ast.Identifiers{
																												"format_code",
																												"format_codes_arr",
																												"pad_left",
																												"pad_right",
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(724),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(776),
																													Column: int(64),
																												},
																											},
																										},
																										TrailingComma: false,
																									},
																									EqFodder: nil,
																									Variable: "format_codes_arr",
																									CloseFodder: nil,
																									Fun: nil,
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																							},
																							Body: &ast.Local{
																								Binds: ast.LocalBinds{
																									ast.LocalBind{
																										VarFodder: nil,
																										Body: &ast.Function{
																											ParenLeftFodder: ast.Fodder{},
																											ParenRightFodder: ast.Fodder{},
																											Body: &ast.Conditional{
																												Cond: &ast.Binary{
																													Right: &ast.Apply{
																														Target: &ast.Index{
																															Target: &ast.Var{
																																Id: "std",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(780),
																																			Column: int(15),
																																		},
																																		End: ast.Location{
																																			Line: int(780),
																																			Column: int(18),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "length",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8219,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(780),
																																		Column: int(15),
																																	},
																																	End: ast.Location{
																																		Line: int(780),
																																		Column: int(25),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "codes",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p8223,
																																			FreeVars: ast.Identifiers{
																																				"codes",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(780),
																																					Column: int(26),
																																				},
																																				End: ast.Location{
																																					Line: int(780),
																																					Column: int(31),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p8219,
																															FreeVars: ast.Identifiers{
																																"codes",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(780),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(780),
																																	Column: int(32),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													Left: &ast.Var{
																														Id: "i",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p8219,
																															FreeVars: ast.Identifiers{
																																"i",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(780),
																																	Column: int(10),
																																},
																																End: ast.Location{
																																	Line: int(780),
																																	Column: int(11),
																																},
																															},
																														},
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p8219,
																														FreeVars: ast.Identifiers{
																															"codes",
																															"i",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(780),
																																Column: int(10),
																															},
																															End: ast.Location{
																																Line: int(780),
																																Column: int(32),
																															},
																														},
																													},
																													Op: ast.BinaryOp(8),
																												},
																												BranchTrue: &ast.Var{
																													Id: "v",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(8),
																															},
																														},
																														Ctx: p8219,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(781),
																																Column: int(9),
																															},
																															End: ast.Location{
																																Line: int(781),
																																Column: int(10),
																															},
																														},
																													},
																												},
																												BranchFalse: &ast.Local{
																													Binds: ast.LocalBinds{
																														ast.LocalBind{
																															VarFodder: ast.Fodder{},
																															Body: &ast.Index{
																																Target: &ast.Var{
																																	Id: "codes",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p8236,
																																		FreeVars: ast.Identifiers{
																																			"codes",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(783),
																																				Column: int(22),
																																			},
																																			End: ast.Location{
																																				Line: int(783),
																																				Column: int(27),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.Var{
																																	Id: "i",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p8236,
																																		FreeVars: ast.Identifiers{
																																			"i",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(783),
																																				Column: int(28),
																																			},
																																			End: ast.Location{
																																				Line: int(783),
																																				Column: int(29),
																																			},
																																		},
																																	},
																																},
																																RightBracketFodder: ast.Fodder{},
																																LeftBracketFodder: ast.Fodder{},
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p8236,
																																	FreeVars: ast.Identifiers{
																																		"codes",
																																		"i",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(783),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(783),
																																			Column: int(30),
																																		},
																																	},
																																},
																															},
																															EqFodder: ast.Fodder{},
																															Variable: "code",
																															CloseFodder: ast.Fodder{},
																															Fun: nil,
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(783),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(783),
																																	Column: int(30),
																																},
																															},
																														},
																													},
																													Body: &ast.Conditional{
																														Cond: &ast.Binary{
																															Right: &ast.LiteralString{
																																Value: "string",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p8219,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(784),
																																			Column: int(30),
																																		},
																																		End: ast.Location{
																																			Line: int(784),
																																			Column: int(38),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															Left: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(784),
																																					Column: int(12),
																																				},
																																				End: ast.Location{
																																					Line: int(784),
																																					Column: int(15),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "type",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p8219,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(784),
																																				Column: int(12),
																																			},
																																			End: ast.Location{
																																				Line: int(784),
																																				Column: int(20),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: ast.Fodder{},
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Var{
																																				Id: "code",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p8252,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(784),
																																							Column: int(21),
																																						},
																																						End: ast.Location{
																																							Line: int(784),
																																							Column: int(25),
																																						},
																																					},
																																				},
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: ast.Fodder{},
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p8219,
																																	FreeVars: ast.Identifiers{
																																		"code",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(784),
																																			Column: int(12),
																																		},
																																		End: ast.Location{
																																			Line: int(784),
																																			Column: int(26),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8219,
																																FreeVars: ast.Identifiers{
																																	"code",
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(784),
																																		Column: int(12),
																																	},
																																	End: ast.Location{
																																		Line: int(784),
																																		Column: int(38),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(12),
																														},
																														BranchTrue: &ast.Apply{
																															Target: &ast.Var{
																																Id: "format_codes_obj",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{
																																		ast.FodderElement{
																																			Comment: []string{},
																																			Kind: ast.FodderKind(0),
																																			Blanks: int(0),
																																			Indent: int(10),
																																		},
																																	},
																																	Ctx: p8219,
																																	FreeVars: ast.Identifiers{
																																		"format_codes_obj",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(785),
																																			Column: int(11),
																																		},
																																		End: ast.Location{
																																			Line: int(785),
																																			Column: int(27),
																																		},
																																	},
																																},
																															},
																															FodderLeft: ast.Fodder{},
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "codes",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p8262,
																																				FreeVars: ast.Identifiers{
																																					"codes",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(785),
																																						Column: int(28),
																																					},
																																					End: ast.Location{
																																						Line: int(785),
																																						Column: int(33),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: ast.Fodder{},
																																	},
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "obj",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p8262,
																																				FreeVars: ast.Identifiers{
																																					"obj",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(785),
																																						Column: int(35),
																																					},
																																					End: ast.Location{
																																						Line: int(785),
																																						Column: int(38),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: ast.Fodder{},
																																	},
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Binary{
																																			Right: &ast.LiteralNumber{
																																				OriginalString: "1",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p8262,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(785),
																																							Column: int(44),
																																						},
																																						End: ast.Location{
																																							Line: int(785),
																																							Column: int(45),
																																						},
																																					},
																																				},
																																			},
																																			Left: &ast.Var{
																																				Id: "i",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p8262,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(785),
																																							Column: int(40),
																																						},
																																						End: ast.Location{
																																							Line: int(785),
																																							Column: int(41),
																																						},
																																					},
																																				},
																																			},
																																			OpFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p8262,
																																				FreeVars: ast.Identifiers{
																																					"i",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(785),
																																						Column: int(40),
																																					},
																																					End: ast.Location{
																																						Line: int(785),
																																						Column: int(45),
																																					},
																																				},
																																			},
																																			Op: ast.BinaryOp(3),
																																		},
																																		CommaFodder: ast.Fodder{},
																																	},
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Binary{
																																			Right: &ast.Var{
																																				Id: "code",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p8262,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(785),
																																							Column: int(51),
																																						},
																																						End: ast.Location{
																																							Line: int(785),
																																							Column: int(55),
																																						},
																																					},
																																				},
																																			},
																																			Left: &ast.Var{
																																				Id: "v",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p8262,
																																					FreeVars: ast.Identifiers{
																																						"v",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(785),
																																							Column: int(47),
																																						},
																																						End: ast.Location{
																																							Line: int(785),
																																							Column: int(48),
																																						},
																																					},
																																				},
																																			},
																																			OpFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p8262,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																					"v",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(785),
																																						Column: int(47),
																																					},
																																					End: ast.Location{
																																						Line: int(785),
																																						Column: int(55),
																																					},
																																				},
																																			},
																																			Op: ast.BinaryOp(3),
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: ast.Fodder{},
																															TailStrictFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8219,
																																FreeVars: ast.Identifiers{
																																	"code",
																																	"codes",
																																	"format_codes_obj",
																																	"i",
																																	"obj",
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(785),
																																		Column: int(11),
																																	},
																																	End: ast.Location{
																																		Line: int(785),
																																		Column: int(56),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: true,
																														},
																														BranchFalse: &ast.Local{
																															Binds: ast.LocalBinds{
																																ast.LocalBind{
																																	VarFodder: ast.Fodder{},
																																	Body: &ast.Conditional{
																																		Cond: &ast.Binary{
																																			Right: &ast.LiteralNull{
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p8283,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(788),
																																							Column: int(29),
																																						},
																																						End: ast.Location{
																																							Line: int(788),
																																							Column: int(33),
																																						},
																																					},
																																				},
																																			},
																																			Left: &ast.Index{
																																				Target: &ast.Var{
																																					Id: "code",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(788),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(788),
																																								Column: int(20),
																																							},
																																						},
																																					},
																																				},
																																				Index: &ast.LiteralString{
																																					Value: "mkey",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				RightBracketFodder: ast.Fodder{},
																																				LeftBracketFodder: ast.Fodder{},
																																				Id: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p8283,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(788),
																																							Column: int(16),
																																						},
																																						End: ast.Location{
																																							Line: int(788),
																																							Column: int(25),
																																						},
																																					},
																																				},
																																			},
																																			OpFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p8283,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(788),
																																						Column: int(16),
																																					},
																																					End: ast.Location{
																																						Line: int(788),
																																						Column: int(33),
																																					},
																																				},
																																			},
																																			Op: ast.BinaryOp(12),
																																		},
																																		BranchTrue: &ast.Error{
																																			Expr: &ast.LiteralString{
																																				Value: "Mapping keys required.",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p8283,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(789),
																																							Column: int(21),
																																						},
																																						End: ast.Location{
																																							Line: int(789),
																																							Column: int(45),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(14),
																																					},
																																				},
																																				Ctx: p8283,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(789),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(789),
																																						Column: int(45),
																																					},
																																				},
																																			},
																																		},
																																		BranchFalse: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "code",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(14),
																																						},
																																					},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(791),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(791),
																																							Column: int(19),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "mkey",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p8283,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(791),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(791),
																																						Column: int(24),
																																					},
																																				},
																																			},
																																		},
																																		ThenFodder: ast.Fodder{},
																																		ElseFodder: ast.Fodder{
																																			ast.FodderElement{
																																				Comment: []string{},
																																				Kind: ast.FodderKind(0),
																																				Blanks: int(0),
																																				Indent: int(12),
																																			},
																																		},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(12),
																																				},
																																			},
																																			Ctx: p8283,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(788),
																																					Column: int(13),
																																				},
																																				End: ast.Location{
																																					Line: int(791),
																																					Column: int(24),
																																				},
																																			},
																																		},
																																	},
																																	EqFodder: ast.Fodder{},
																																	Variable: "f",
																																	CloseFodder: ast.Fodder{},
																																	Fun: nil,
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(787),
																																			Column: int(17),
																																		},
																																		End: ast.Location{
																																			Line: int(791),
																																			Column: int(24),
																																		},
																																	},
																																},
																															},
																															Body: &ast.Local{
																																Binds: ast.LocalBinds{
																																	ast.LocalBind{
																																		VarFodder: ast.Fodder{},
																																		Body: &ast.Conditional{
																																			Cond: &ast.Binary{
																																				Right: &ast.LiteralString{
																																					Value: "*",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p8307,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(793),
																																								Column: int(27),
																																							},
																																							End: ast.Location{
																																								Line: int(793),
																																								Column: int(30),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				Left: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "code",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(793),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(793),
																																									Column: int(20),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.LiteralString{
																																						Value: "fw",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p8307,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(793),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(793),
																																								Column: int(23),
																																							},
																																						},
																																					},
																																				},
																																				OpFodder: ast.Fodder{},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p8307,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(793),
																																							Column: int(16),
																																						},
																																						End: ast.Location{
																																							Line: int(793),
																																							Column: int(30),
																																						},
																																					},
																																				},
																																				Op: ast.BinaryOp(12),
																																			},
																																			BranchTrue: &ast.Error{
																																				Expr: &ast.LiteralString{
																																					Value: "Cannot use * field width with object.",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p8307,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(794),
																																								Column: int(21),
																																							},
																																							End: ast.Location{
																																								Line: int(794),
																																								Column: int(60),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(14),
																																						},
																																					},
																																					Ctx: p8307,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(794),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(794),
																																							Column: int(60),
																																						},
																																					},
																																				},
																																			},
																																			BranchFalse: &ast.Index{
																																				Target: &ast.Var{
																																					Id: "code",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(14),
																																							},
																																						},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(796),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(796),
																																								Column: int(19),
																																							},
																																						},
																																					},
																																				},
																																				Index: &ast.LiteralString{
																																					Value: "fw",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				RightBracketFodder: ast.Fodder{},
																																				LeftBracketFodder: ast.Fodder{},
																																				Id: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p8307,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(796),
																																							Column: int(15),
																																						},
																																						End: ast.Location{
																																							Line: int(796),
																																							Column: int(22),
																																						},
																																					},
																																				},
																																			},
																																			ThenFodder: ast.Fodder{},
																																			ElseFodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(12),
																																				},
																																			},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(12),
																																					},
																																				},
																																				Ctx: p8307,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(793),
																																						Column: int(13),
																																					},
																																					End: ast.Location{
																																						Line: int(796),
																																						Column: int(22),
																																					},
																																				},
																																			},
																																		},
																																		EqFodder: ast.Fodder{},
																																		Variable: "fw",
																																		CloseFodder: ast.Fodder{},
																																		Fun: nil,
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(792),
																																				Column: int(17),
																																			},
																																			End: ast.Location{
																																				Line: int(796),
																																				Column: int(22),
																																			},
																																		},
																																	},
																																},
																																Body: &ast.Local{
																																	Binds: ast.LocalBinds{
																																		ast.LocalBind{
																																			VarFodder: ast.Fodder{},
																																			Body: &ast.Conditional{
																																				Cond: &ast.Binary{
																																					Right: &ast.LiteralString{
																																						Value: "*",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p8331,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(798),
																																									Column: int(29),
																																								},
																																								End: ast.Location{
																																									Line: int(798),
																																									Column: int(32),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					Left: &ast.Index{
																																						Target: &ast.Var{
																																							Id: "code",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(798),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(798),
																																										Column: int(20),
																																									},
																																								},
																																							},
																																						},
																																						Index: &ast.LiteralString{
																																							Value: "prec",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: nil,
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: nil,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						RightBracketFodder: ast.Fodder{},
																																						LeftBracketFodder: ast.Fodder{},
																																						Id: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p8331,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(798),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(798),
																																									Column: int(25),
																																								},
																																							},
																																						},
																																					},
																																					OpFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p8331,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(798),
																																								Column: int(16),
																																							},
																																							End: ast.Location{
																																								Line: int(798),
																																								Column: int(32),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(12),
																																				},
																																				BranchTrue: &ast.Error{
																																					Expr: &ast.LiteralString{
																																						Value: "Cannot use * precision with object.",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p8331,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(799),
																																									Column: int(21),
																																								},
																																								End: ast.Location{
																																									Line: int(799),
																																									Column: int(58),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(14),
																																							},
																																						},
																																						Ctx: p8331,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(799),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(799),
																																								Column: int(58),
																																							},
																																						},
																																					},
																																				},
																																				BranchFalse: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "code",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(14),
																																								},
																																							},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(801),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(801),
																																									Column: int(19),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.LiteralString{
																																						Value: "prec",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p8331,
																																						FreeVars: ast.Identifiers{
																																							"code",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(801),
																																								Column: int(15),
																																							},
																																							End: ast.Location{
																																								Line: int(801),
																																								Column: int(24),
																																							},
																																						},
																																					},
																																				},
																																				ThenFodder: ast.Fodder{},
																																				ElseFodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(12),
																																					},
																																				},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(12),
																																						},
																																					},
																																					Ctx: p8331,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(798),
																																							Column: int(13),
																																						},
																																						End: ast.Location{
																																							Line: int(801),
																																							Column: int(24),
																																						},
																																					},
																																				},
																																			},
																																			EqFodder: ast.Fodder{},
																																			Variable: "prec",
																																			CloseFodder: ast.Fodder{},
																																			Fun: nil,
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(797),
																																					Column: int(17),
																																				},
																																				End: ast.Location{
																																					Line: int(801),
																																					Column: int(24),
																																				},
																																			},
																																		},
																																	},
																																	Body: &ast.Local{
																																		Binds: ast.LocalBinds{
																																			ast.LocalBind{
																																				VarFodder: ast.Fodder{},
																																				Body: &ast.Conditional{
																																					Cond: &ast.Apply{
																																						Target: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "std",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(803),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(803),
																																											Column: int(19),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "objectHasAll",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8358,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(803),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(803),
																																										Column: int(32),
																																									},
																																								},
																																							},
																																						},
																																						FodderLeft: ast.Fodder{},
																																						Arguments: ast.Arguments{
																																							Positional: []ast.CommaSeparatedExpr{
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "obj",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8362,
																																											FreeVars: ast.Identifiers{
																																												"obj",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(803),
																																													Column: int(33),
																																												},
																																												End: ast.Location{
																																													Line: int(803),
																																													Column: int(36),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "f",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8362,
																																											FreeVars: ast.Identifiers{
																																												"f",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(803),
																																													Column: int(38),
																																												},
																																												End: ast.Location{
																																													Line: int(803),
																																													Column: int(39),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: nil,
																																								},
																																							},
																																							Named: nil,
																																						},
																																						FodderRight: ast.Fodder{},
																																						TailStrictFodder: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p8358,
																																							FreeVars: ast.Identifiers{
																																								"f",
																																								"obj",
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(803),
																																									Column: int(16),
																																								},
																																								End: ast.Location{
																																									Line: int(803),
																																									Column: int(40),
																																								},
																																							},
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					BranchTrue: &ast.Index{
																																						Target: &ast.Var{
																																							Id: "obj",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(14),
																																									},
																																								},
																																								Ctx: p8358,
																																								FreeVars: ast.Identifiers{
																																									"obj",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(804),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(804),
																																										Column: int(18),
																																									},
																																								},
																																							},
																																						},
																																						Index: &ast.Var{
																																							Id: "f",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8358,
																																								FreeVars: ast.Identifiers{
																																									"f",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(804),
																																										Column: int(19),
																																									},
																																									End: ast.Location{
																																										Line: int(804),
																																										Column: int(20),
																																									},
																																								},
																																							},
																																						},
																																						RightBracketFodder: ast.Fodder{},
																																						LeftBracketFodder: ast.Fodder{},
																																						Id: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p8358,
																																							FreeVars: ast.Identifiers{
																																								"f",
																																								"obj",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(804),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(804),
																																									Column: int(21),
																																								},
																																							},
																																						},
																																					},
																																					BranchFalse: &ast.Error{
																																						Expr: &ast.Binary{
																																							Right: &ast.Var{
																																								Id: "f",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p8358,
																																									FreeVars: ast.Identifiers{
																																										"f",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(806),
																																											Column: int(41),
																																										},
																																										End: ast.Location{
																																											Line: int(806),
																																											Column: int(42),
																																										},
																																									},
																																								},
																																							},
																																							Left: &ast.LiteralString{
																																								Value: "No such field: ",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p8358,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(806),
																																											Column: int(21),
																																										},
																																										End: ast.Location{
																																											Line: int(806),
																																											Column: int(38),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8358,
																																								FreeVars: ast.Identifiers{
																																									"f",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(806),
																																										Column: int(21),
																																									},
																																									End: ast.Location{
																																										Line: int(806),
																																										Column: int(42),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(14),
																																								},
																																							},
																																							Ctx: p8358,
																																							FreeVars: ast.Identifiers{
																																								"f",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(806),
																																									Column: int(15),
																																								},
																																								End: ast.Location{
																																									Line: int(806),
																																									Column: int(42),
																																								},
																																							},
																																						},
																																					},
																																					ThenFodder: ast.Fodder{},
																																					ElseFodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(12),
																																						},
																																					},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(12),
																																							},
																																						},
																																						Ctx: p8358,
																																						FreeVars: ast.Identifiers{
																																							"f",
																																							"obj",
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(803),
																																								Column: int(13),
																																							},
																																							End: ast.Location{
																																								Line: int(806),
																																								Column: int(42),
																																							},
																																						},
																																					},
																																				},
																																				EqFodder: ast.Fodder{},
																																				Variable: "val",
																																				CloseFodder: ast.Fodder{},
																																				Fun: nil,
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(802),
																																						Column: int(17),
																																					},
																																					End: ast.Location{
																																						Line: int(806),
																																						Column: int(42),
																																					},
																																				},
																																			},
																																		},
																																		Body: &ast.Local{
																																			Binds: ast.LocalBinds{
																																				ast.LocalBind{
																																					VarFodder: ast.Fodder{},
																																					Body: &ast.Conditional{
																																						Cond: &ast.Binary{
																																							Right: &ast.LiteralString{
																																								Value: "%",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p8390,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(808),
																																											Column: int(30),
																																										},
																																										End: ast.Location{
																																											Line: int(808),
																																											Column: int(33),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							Left: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "code",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(808),
																																												Column: int(16),
																																											},
																																											End: ast.Location{
																																												Line: int(808),
																																												Column: int(20),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "ctype",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p8390,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(808),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(808),
																																											Column: int(26),
																																										},
																																									},
																																								},
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8390,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(808),
																																										Column: int(16),
																																									},
																																									End: ast.Location{
																																										Line: int(808),
																																										Column: int(33),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(12),
																																						},
																																						BranchTrue: &ast.LiteralString{
																																							Value: "%",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(14),
																																									},
																																								},
																																								Ctx: p8390,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(809),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(809),
																																										Column: int(18),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						BranchFalse: &ast.Apply{
																																							Target: &ast.Var{
																																								Id: "format_code",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{
																																										ast.FodderElement{
																																											Comment: []string{},
																																											Kind: ast.FodderKind(0),
																																											Blanks: int(0),
																																											Indent: int(14),
																																										},
																																									},
																																									Ctx: p8390,
																																									FreeVars: ast.Identifiers{
																																										"format_code",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(811),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(811),
																																											Column: int(26),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "val",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p8405,
																																												FreeVars: ast.Identifiers{
																																													"val",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(811),
																																														Column: int(27),
																																													},
																																													End: ast.Location{
																																														Line: int(811),
																																														Column: int(30),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: ast.Fodder{},
																																									},
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "code",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p8405,
																																												FreeVars: ast.Identifiers{
																																													"code",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(811),
																																														Column: int(32),
																																													},
																																													End: ast.Location{
																																														Line: int(811),
																																														Column: int(36),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: ast.Fodder{},
																																									},
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "fw",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p8405,
																																												FreeVars: ast.Identifiers{
																																													"fw",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(811),
																																														Column: int(38),
																																													},
																																													End: ast.Location{
																																														Line: int(811),
																																														Column: int(40),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: ast.Fodder{},
																																									},
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "prec",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p8405,
																																												FreeVars: ast.Identifiers{
																																													"prec",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(811),
																																														Column: int(42),
																																													},
																																													End: ast.Location{
																																														Line: int(811),
																																														Column: int(46),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: ast.Fodder{},
																																									},
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "f",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p8405,
																																												FreeVars: ast.Identifiers{
																																													"f",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(811),
																																														Column: int(48),
																																													},
																																													End: ast.Location{
																																														Line: int(811),
																																														Column: int(49),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p8390,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																									"f",
																																									"format_code",
																																									"fw",
																																									"prec",
																																									"val",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(811),
																																										Column: int(15),
																																									},
																																									End: ast.Location{
																																										Line: int(811),
																																										Column: int(50),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						ThenFodder: ast.Fodder{},
																																						ElseFodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(12),
																																							},
																																						},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(12),
																																								},
																																							},
																																							Ctx: p8390,
																																							FreeVars: ast.Identifiers{
																																								"code",
																																								"f",
																																								"format_code",
																																								"fw",
																																								"prec",
																																								"val",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(808),
																																									Column: int(13),
																																								},
																																								End: ast.Location{
																																									Line: int(811),
																																									Column: int(50),
																																								},
																																							},
																																						},
																																					},
																																					EqFodder: ast.Fodder{},
																																					Variable: "s",
																																					CloseFodder: ast.Fodder{},
																																					Fun: nil,
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(807),
																																							Column: int(17),
																																						},
																																						End: ast.Location{
																																							Line: int(811),
																																							Column: int(50),
																																						},
																																					},
																																				},
																																			},
																																			Body: &ast.Local{
																																				Binds: ast.LocalBinds{
																																					ast.LocalBind{
																																						VarFodder: ast.Fodder{},
																																						Body: &ast.Conditional{
																																							Cond: &ast.Index{
																																								Target: &ast.Index{
																																									Target: &ast.Var{
																																										Id: "code",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"code",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(813),
																																													Column: int(16),
																																												},
																																												End: ast.Location{
																																													Line: int(813),
																																													Column: int(20),
																																												},
																																											},
																																										},
																																									},
																																									Index: &ast.LiteralString{
																																										Value: "cflags",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: nil,
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: nil,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									RightBracketFodder: ast.Fodder{},
																																									LeftBracketFodder: ast.Fodder{},
																																									Id: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"code",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(813),
																																												Column: int(16),
																																											},
																																											End: ast.Location{
																																												Line: int(813),
																																												Column: int(27),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "left",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p8429,
																																									FreeVars: ast.Identifiers{
																																										"code",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(813),
																																											Column: int(16),
																																										},
																																										End: ast.Location{
																																											Line: int(813),
																																											Column: int(32),
																																										},
																																									},
																																								},
																																							},
																																							BranchTrue: &ast.Apply{
																																								Target: &ast.Var{
																																									Id: "pad_right",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(14),
																																											},
																																										},
																																										Ctx: p8429,
																																										FreeVars: ast.Identifiers{
																																											"pad_right",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(814),
																																												Column: int(15),
																																											},
																																											End: ast.Location{
																																												Line: int(814),
																																												Column: int(24),
																																											},
																																										},
																																									},
																																								},
																																								FodderLeft: ast.Fodder{},
																																								Arguments: ast.Arguments{
																																									Positional: []ast.CommaSeparatedExpr{
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Var{
																																												Id: "s",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p8437,
																																													FreeVars: ast.Identifiers{
																																														"s",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(814),
																																															Column: int(25),
																																														},
																																														End: ast.Location{
																																															Line: int(814),
																																															Column: int(26),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: ast.Fodder{},
																																										},
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Var{
																																												Id: "fw",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p8437,
																																													FreeVars: ast.Identifiers{
																																														"fw",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(814),
																																															Column: int(28),
																																														},
																																														End: ast.Location{
																																															Line: int(814),
																																															Column: int(30),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: ast.Fodder{},
																																										},
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.LiteralString{
																																												Value: " ",
																																												BlockIndent: "",
																																												BlockTermIndent: "",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p8437,
																																													FreeVars: ast.Identifiers{},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(814),
																																															Column: int(32),
																																														},
																																														End: ast.Location{
																																															Line: int(814),
																																															Column: int(35),
																																														},
																																													},
																																												},
																																												Kind: ast.LiteralStringKind(1),
																																											},
																																											CommaFodder: nil,
																																										},
																																									},
																																									Named: nil,
																																								},
																																								FodderRight: ast.Fodder{},
																																								TailStrictFodder: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p8429,
																																									FreeVars: ast.Identifiers{
																																										"fw",
																																										"pad_right",
																																										"s",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(814),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(814),
																																											Column: int(36),
																																										},
																																									},
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																							BranchFalse: &ast.Apply{
																																								Target: &ast.Var{
																																									Id: "pad_left",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{
																																											ast.FodderElement{
																																												Comment: []string{},
																																												Kind: ast.FodderKind(0),
																																												Blanks: int(0),
																																												Indent: int(14),
																																											},
																																										},
																																										Ctx: p8429,
																																										FreeVars: ast.Identifiers{
																																											"pad_left",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(816),
																																												Column: int(15),
																																											},
																																											End: ast.Location{
																																												Line: int(816),
																																												Column: int(23),
																																											},
																																										},
																																									},
																																								},
																																								FodderLeft: ast.Fodder{},
																																								Arguments: ast.Arguments{
																																									Positional: []ast.CommaSeparatedExpr{
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Var{
																																												Id: "s",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p8449,
																																													FreeVars: ast.Identifiers{
																																														"s",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(816),
																																															Column: int(24),
																																														},
																																														End: ast.Location{
																																															Line: int(816),
																																															Column: int(25),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: ast.Fodder{},
																																										},
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Var{
																																												Id: "fw",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p8449,
																																													FreeVars: ast.Identifiers{
																																														"fw",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(816),
																																															Column: int(27),
																																														},
																																														End: ast.Location{
																																															Line: int(816),
																																															Column: int(29),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: ast.Fodder{},
																																										},
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.LiteralString{
																																												Value: " ",
																																												BlockIndent: "",
																																												BlockTermIndent: "",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p8449,
																																													FreeVars: ast.Identifiers{},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(816),
																																															Column: int(31),
																																														},
																																														End: ast.Location{
																																															Line: int(816),
																																															Column: int(34),
																																														},
																																													},
																																												},
																																												Kind: ast.LiteralStringKind(1),
																																											},
																																											CommaFodder: nil,
																																										},
																																									},
																																									Named: nil,
																																								},
																																								FodderRight: ast.Fodder{},
																																								TailStrictFodder: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p8429,
																																									FreeVars: ast.Identifiers{
																																										"fw",
																																										"pad_left",
																																										"s",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(816),
																																											Column: int(15),
																																										},
																																										End: ast.Location{
																																											Line: int(816),
																																											Column: int(35),
																																										},
																																									},
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																							ThenFodder: ast.Fodder{},
																																							ElseFodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(12),
																																								},
																																							},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{
																																									ast.FodderElement{
																																										Comment: []string{},
																																										Kind: ast.FodderKind(0),
																																										Blanks: int(0),
																																										Indent: int(12),
																																									},
																																								},
																																								Ctx: p8429,
																																								FreeVars: ast.Identifiers{
																																									"code",
																																									"fw",
																																									"pad_left",
																																									"pad_right",
																																									"s",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(813),
																																										Column: int(13),
																																									},
																																									End: ast.Location{
																																										Line: int(816),
																																										Column: int(35),
																																									},
																																								},
																																							},
																																						},
																																						EqFodder: ast.Fodder{},
																																						Variable: "s_padded",
																																						CloseFodder: ast.Fodder{},
																																						Fun: nil,
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(812),
																																								Column: int(17),
																																							},
																																							End: ast.Location{
																																								Line: int(816),
																																								Column: int(35),
																																							},
																																						},
																																					},
																																				},
																																				Body: &ast.Apply{
																																					Target: &ast.Var{
																																						Id: "format_codes_obj",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{
																																								ast.FodderElement{
																																									Comment: []string{},
																																									Kind: ast.FodderKind(0),
																																									Blanks: int(0),
																																									Indent: int(10),
																																								},
																																							},
																																							Ctx: p8219,
																																							FreeVars: ast.Identifiers{
																																								"format_codes_obj",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(817),
																																									Column: int(11),
																																								},
																																								End: ast.Location{
																																									Line: int(817),
																																									Column: int(27),
																																								},
																																							},
																																						},
																																					},
																																					FodderLeft: ast.Fodder{},
																																					Arguments: ast.Arguments{
																																						Positional: []ast.CommaSeparatedExpr{
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Var{
																																									Id: "codes",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8464,
																																										FreeVars: ast.Identifiers{
																																											"codes",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(817),
																																												Column: int(28),
																																											},
																																											End: ast.Location{
																																												Line: int(817),
																																												Column: int(33),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Var{
																																									Id: "obj",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8464,
																																										FreeVars: ast.Identifiers{
																																											"obj",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(817),
																																												Column: int(35),
																																											},
																																											End: ast.Location{
																																												Line: int(817),
																																												Column: int(38),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Binary{
																																									Right: &ast.LiteralNumber{
																																										OriginalString: "1",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8464,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(817),
																																													Column: int(44),
																																												},
																																												End: ast.Location{
																																													Line: int(817),
																																													Column: int(45),
																																												},
																																											},
																																										},
																																									},
																																									Left: &ast.Var{
																																										Id: "i",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8464,
																																											FreeVars: ast.Identifiers{
																																												"i",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(817),
																																													Column: int(40),
																																												},
																																												End: ast.Location{
																																													Line: int(817),
																																													Column: int(41),
																																												},
																																											},
																																										},
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8464,
																																										FreeVars: ast.Identifiers{
																																											"i",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(817),
																																												Column: int(40),
																																											},
																																											End: ast.Location{
																																												Line: int(817),
																																												Column: int(45),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(3),
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Binary{
																																									Right: &ast.Var{
																																										Id: "s_padded",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8464,
																																											FreeVars: ast.Identifiers{
																																												"s_padded",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(817),
																																													Column: int(51),
																																												},
																																												End: ast.Location{
																																													Line: int(817),
																																													Column: int(59),
																																												},
																																											},
																																										},
																																									},
																																									Left: &ast.Var{
																																										Id: "v",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p8464,
																																											FreeVars: ast.Identifiers{
																																												"v",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(817),
																																													Column: int(47),
																																												},
																																												End: ast.Location{
																																													Line: int(817),
																																													Column: int(48),
																																												},
																																											},
																																										},
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p8464,
																																										FreeVars: ast.Identifiers{
																																											"s_padded",
																																											"v",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(817),
																																												Column: int(47),
																																											},
																																											End: ast.Location{
																																												Line: int(817),
																																												Column: int(59),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(3),
																																								},
																																								CommaFodder: nil,
																																							},
																																						},
																																						Named: nil,
																																					},
																																					FodderRight: ast.Fodder{},
																																					TailStrictFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p8219,
																																						FreeVars: ast.Identifiers{
																																							"codes",
																																							"format_codes_obj",
																																							"i",
																																							"obj",
																																							"s_padded",
																																							"v",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(817),
																																								Column: int(11),
																																							},
																																							End: ast.Location{
																																								Line: int(817),
																																								Column: int(60),
																																							},
																																						},
																																					},
																																					TrailingComma: false,
																																					TailStrict: true,
																																				},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(10),
																																						},
																																					},
																																					Ctx: p8219,
																																					FreeVars: ast.Identifiers{
																																						"code",
																																						"codes",
																																						"format_codes_obj",
																																						"fw",
																																						"i",
																																						"obj",
																																						"pad_left",
																																						"pad_right",
																																						"s",
																																						"v",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(812),
																																							Column: int(11),
																																						},
																																						End: ast.Location{
																																							Line: int(817),
																																							Column: int(60),
																																						},
																																					},
																																				},
																																			},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(10),
																																					},
																																				},
																																				Ctx: p8219,
																																				FreeVars: ast.Identifiers{
																																					"code",
																																					"codes",
																																					"f",
																																					"format_code",
																																					"format_codes_obj",
																																					"fw",
																																					"i",
																																					"obj",
																																					"pad_left",
																																					"pad_right",
																																					"prec",
																																					"v",
																																					"val",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(807),
																																						Column: int(11),
																																					},
																																					End: ast.Location{
																																						Line: int(817),
																																						Column: int(60),
																																					},
																																				},
																																			},
																																		},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(10),
																																				},
																																			},
																																			Ctx: p8219,
																																			FreeVars: ast.Identifiers{
																																				"code",
																																				"codes",
																																				"f",
																																				"format_code",
																																				"format_codes_obj",
																																				"fw",
																																				"i",
																																				"obj",
																																				"pad_left",
																																				"pad_right",
																																				"prec",
																																				"std",
																																				"v",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(802),
																																					Column: int(11),
																																				},
																																				End: ast.Location{
																																					Line: int(817),
																																					Column: int(60),
																																				},
																																			},
																																		},
																																	},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{
																																			ast.FodderElement{
																																				Comment: []string{},
																																				Kind: ast.FodderKind(0),
																																				Blanks: int(0),
																																				Indent: int(10),
																																			},
																																		},
																																		Ctx: p8219,
																																		FreeVars: ast.Identifiers{
																																			"code",
																																			"codes",
																																			"f",
																																			"format_code",
																																			"format_codes_obj",
																																			"fw",
																																			"i",
																																			"obj",
																																			"pad_left",
																																			"pad_right",
																																			"std",
																																			"v",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(797),
																																				Column: int(11),
																																			},
																																			End: ast.Location{
																																				Line: int(817),
																																				Column: int(60),
																																			},
																																		},
																																	},
																																},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{
																																		ast.FodderElement{
																																			Comment: []string{},
																																			Kind: ast.FodderKind(0),
																																			Blanks: int(0),
																																			Indent: int(10),
																																		},
																																	},
																																	Ctx: p8219,
																																	FreeVars: ast.Identifiers{
																																		"code",
																																		"codes",
																																		"f",
																																		"format_code",
																																		"format_codes_obj",
																																		"i",
																																		"obj",
																																		"pad_left",
																																		"pad_right",
																																		"std",
																																		"v",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(792),
																																			Column: int(11),
																																		},
																																		End: ast.Location{
																																			Line: int(817),
																																			Column: int(60),
																																		},
																																	},
																																},
																															},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(10),
																																	},
																																},
																																Ctx: p8219,
																																FreeVars: ast.Identifiers{
																																	"code",
																																	"codes",
																																	"format_code",
																																	"format_codes_obj",
																																	"i",
																																	"obj",
																																	"pad_left",
																																	"pad_right",
																																	"std",
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(787),
																																		Column: int(11),
																																	},
																																	End: ast.Location{
																																		Line: int(817),
																																		Column: int(60),
																																	},
																																},
																															},
																														},
																														ThenFodder: ast.Fodder{},
																														ElseFodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(8),
																															},
																														},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{
																																ast.FodderElement{
																																	Comment: []string{},
																																	Kind: ast.FodderKind(0),
																																	Blanks: int(0),
																																	Indent: int(8),
																																},
																															},
																															Ctx: p8219,
																															FreeVars: ast.Identifiers{
																																"code",
																																"codes",
																																"format_code",
																																"format_codes_obj",
																																"i",
																																"obj",
																																"pad_left",
																																"pad_right",
																																"std",
																																"v",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(784),
																																	Column: int(9),
																																},
																																End: ast.Location{
																																	Line: int(817),
																																	Column: int(60),
																																},
																															},
																														},
																													},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(8),
																															},
																														},
																														Ctx: p8219,
																														FreeVars: ast.Identifiers{
																															"codes",
																															"format_code",
																															"format_codes_obj",
																															"i",
																															"obj",
																															"pad_left",
																															"pad_right",
																															"std",
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(783),
																																Column: int(9),
																															},
																															End: ast.Location{
																																Line: int(817),
																																Column: int(60),
																															},
																														},
																													},
																												},
																												ThenFodder: ast.Fodder{},
																												ElseFodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(6),
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(6),
																														},
																													},
																													Ctx: p8219,
																													FreeVars: ast.Identifiers{
																														"codes",
																														"format_code",
																														"format_codes_obj",
																														"i",
																														"obj",
																														"pad_left",
																														"pad_right",
																														"std",
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(780),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(817),
																															Column: int(60),
																														},
																													},
																												},
																											},
																											Parameters: []ast.Parameter{
																												ast.Parameter{
																													NameFodder: ast.Fodder{},
																													Name: "codes",
																													CommaFodder: ast.Fodder{},
																													EqFodder: nil,
																													DefaultArg: nil,
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(779),
																															Column: int(28),
																														},
																														End: ast.Location{
																															Line: int(779),
																															Column: int(33),
																														},
																													},
																												},
																												ast.Parameter{
																													NameFodder: ast.Fodder{},
																													Name: "obj",
																													CommaFodder: ast.Fodder{},
																													EqFodder: nil,
																													DefaultArg: nil,
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(779),
																															Column: int(35),
																														},
																														End: ast.Location{
																															Line: int(779),
																															Column: int(38),
																														},
																													},
																												},
																												ast.Parameter{
																													NameFodder: ast.Fodder{},
																													Name: "i",
																													CommaFodder: ast.Fodder{},
																													EqFodder: nil,
																													DefaultArg: nil,
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(779),
																															Column: int(40),
																														},
																														End: ast.Location{
																															Line: int(779),
																															Column: int(41),
																														},
																													},
																												},
																												ast.Parameter{
																													NameFodder: ast.Fodder{},
																													Name: "v",
																													CommaFodder: nil,
																													EqFodder: nil,
																													DefaultArg: nil,
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(779),
																															Column: int(43),
																														},
																														End: ast.Location{
																															Line: int(779),
																															Column: int(44),
																														},
																													},
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: p8501,
																												FreeVars: ast.Identifiers{
																													"format_code",
																													"format_codes_obj",
																													"pad_left",
																													"pad_right",
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(779),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(817),
																														Column: int(60),
																													},
																												},
																											},
																											TrailingComma: false,
																										},
																										EqFodder: nil,
																										Variable: "format_codes_obj",
																										CloseFodder: nil,
																										Fun: nil,
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																								},
																								Body: &ast.Conditional{
																									Cond: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "std",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(819),
																															Column: int(8),
																														},
																														End: ast.Location{
																															Line: int(819),
																															Column: int(11),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "isArray",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p8509,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(819),
																														Column: int(8),
																													},
																													End: ast.Location{
																														Line: int(819),
																														Column: int(19),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "vals",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p8513,
																															FreeVars: ast.Identifiers{
																																"vals",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(819),
																																	Column: int(20),
																																},
																																End: ast.Location{
																																	Line: int(819),
																																	Column: int(24),
																																},
																															},
																														},
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p8509,
																											FreeVars: ast.Identifiers{
																												"std",
																												"vals",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(819),
																													Column: int(8),
																												},
																												End: ast.Location{
																													Line: int(819),
																													Column: int(25),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									BranchTrue: &ast.Apply{
																										Target: &ast.Var{
																											Id: "format_codes_arr",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(6),
																													},
																												},
																												Ctx: p8509,
																												FreeVars: ast.Identifiers{
																													"format_codes_arr",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(820),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(820),
																														Column: int(23),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "codes",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p8522,
																															FreeVars: ast.Identifiers{
																																"codes",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(820),
																																	Column: int(24),
																																},
																																End: ast.Location{
																																	Line: int(820),
																																	Column: int(29),
																																},
																															},
																														},
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "vals",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p8522,
																															FreeVars: ast.Identifiers{
																																"vals",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(820),
																																	Column: int(31),
																																},
																																End: ast.Location{
																																	Line: int(820),
																																	Column: int(35),
																																},
																															},
																														},
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralNumber{
																														OriginalString: "0",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p8522,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(820),
																																	Column: int(37),
																																},
																																End: ast.Location{
																																	Line: int(820),
																																	Column: int(38),
																																},
																															},
																														},
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralNumber{
																														OriginalString: "0",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p8522,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(820),
																																	Column: int(40),
																																},
																																End: ast.Location{
																																	Line: int(820),
																																	Column: int(41),
																																},
																															},
																														},
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p8522,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(820),
																																	Column: int(43),
																																},
																																End: ast.Location{
																																	Line: int(820),
																																	Column: int(45),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p8509,
																											FreeVars: ast.Identifiers{
																												"codes",
																												"format_codes_arr",
																												"vals",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(820),
																													Column: int(7),
																												},
																												End: ast.Location{
																													Line: int(820),
																													Column: int(46),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									BranchFalse: &ast.Conditional{
																										Cond: &ast.Apply{
																											Target: &ast.Index{
																												Target: &ast.Var{
																													Id: "std",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(821),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(821),
																																Column: int(16),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "isObject",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p8509,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(821),
																															Column: int(13),
																														},
																														End: ast.Location{
																															Line: int(821),
																															Column: int(25),
																														},
																													},
																												},
																											},
																											FodderLeft: ast.Fodder{},
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "vals",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8539,
																																FreeVars: ast.Identifiers{
																																	"vals",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(821),
																																		Column: int(26),
																																	},
																																	End: ast.Location{
																																		Line: int(821),
																																		Column: int(30),
																																	},
																																},
																															},
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: ast.Fodder{},
																											TailStrictFodder: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p8509,
																												FreeVars: ast.Identifiers{
																													"std",
																													"vals",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(821),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(821),
																														Column: int(31),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										BranchTrue: &ast.Apply{
																											Target: &ast.Var{
																												Id: "format_codes_obj",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(6),
																														},
																													},
																													Ctx: p8509,
																													FreeVars: ast.Identifiers{
																														"format_codes_obj",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(822),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(822),
																															Column: int(23),
																														},
																													},
																												},
																											},
																											FodderLeft: ast.Fodder{},
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "codes",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8548,
																																FreeVars: ast.Identifiers{
																																	"codes",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(822),
																																		Column: int(24),
																																	},
																																	End: ast.Location{
																																		Line: int(822),
																																		Column: int(29),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "vals",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8548,
																																FreeVars: ast.Identifiers{
																																	"vals",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(822),
																																		Column: int(31),
																																	},
																																	End: ast.Location{
																																		Line: int(822),
																																		Column: int(35),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.LiteralNumber{
																															OriginalString: "0",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8548,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(822),
																																		Column: int(37),
																																	},
																																	End: ast.Location{
																																		Line: int(822),
																																		Column: int(38),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.LiteralString{
																															Value: "",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8548,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(822),
																																		Column: int(40),
																																	},
																																	End: ast.Location{
																																		Line: int(822),
																																		Column: int(42),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: ast.Fodder{},
																											TailStrictFodder: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p8509,
																												FreeVars: ast.Identifiers{
																													"codes",
																													"format_codes_obj",
																													"vals",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(822),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(822),
																														Column: int(43),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										BranchFalse: &ast.Apply{
																											Target: &ast.Var{
																												Id: "format_codes_arr",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(6),
																														},
																													},
																													Ctx: p8509,
																													FreeVars: ast.Identifiers{
																														"format_codes_arr",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(824),
																															Column: int(7),
																														},
																														End: ast.Location{
																															Line: int(824),
																															Column: int(23),
																														},
																													},
																												},
																											},
																											FodderLeft: ast.Fodder{},
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "codes",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8561,
																																FreeVars: ast.Identifiers{
																																	"codes",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(824),
																																		Column: int(24),
																																	},
																																	End: ast.Location{
																																		Line: int(824),
																																		Column: int(29),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Array{
																															Elements: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "vals",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p8566,
																																			FreeVars: ast.Identifiers{
																																				"vals",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(824),
																																					Column: int(32),
																																				},
																																				End: ast.Location{
																																					Line: int(824),
																																					Column: int(36),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															CloseFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8561,
																																FreeVars: ast.Identifiers{
																																	"vals",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(824),
																																		Column: int(31),
																																	},
																																	End: ast.Location{
																																		Line: int(824),
																																		Column: int(37),
																																	},
																																},
																															},
																															TrailingComma: false,
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.LiteralNumber{
																															OriginalString: "0",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8561,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(824),
																																		Column: int(39),
																																	},
																																	End: ast.Location{
																																		Line: int(824),
																																		Column: int(40),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.LiteralNumber{
																															OriginalString: "0",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8561,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(824),
																																		Column: int(42),
																																	},
																																	End: ast.Location{
																																		Line: int(824),
																																		Column: int(43),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.LiteralString{
																															Value: "",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p8561,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(824),
																																		Column: int(45),
																																	},
																																	End: ast.Location{
																																		Line: int(824),
																																		Column: int(47),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: ast.Fodder{},
																											TailStrictFodder: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p8509,
																												FreeVars: ast.Identifiers{
																													"codes",
																													"format_codes_arr",
																													"vals",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(824),
																														Column: int(7),
																													},
																													End: ast.Location{
																														Line: int(824),
																														Column: int(48),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										ThenFodder: ast.Fodder{},
																										ElseFodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(4),
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p8509,
																											FreeVars: ast.Identifiers{
																												"codes",
																												"format_codes_arr",
																												"format_codes_obj",
																												"std",
																												"vals",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(821),
																													Column: int(10),
																												},
																												End: ast.Location{
																													Line: int(824),
																													Column: int(48),
																												},
																											},
																										},
																									},
																									ThenFodder: ast.Fodder{},
																									ElseFodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(4),
																										},
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(1),
																												Indent: int(4),
																											},
																										},
																										Ctx: p8509,
																										FreeVars: ast.Identifiers{
																											"codes",
																											"format_codes_arr",
																											"format_codes_obj",
																											"std",
																											"vals",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(819),
																												Column: int(5),
																											},
																											End: ast.Location{
																												Line: int(824),
																												Column: int(48),
																											},
																										},
																									},
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(1),
																											Indent: int(4),
																										},
																										ast.FodderElement{
																											Comment: []string{
																												"// Render a parsed format string with an object of values.",
																											},
																											Kind: ast.FodderKind(2),
																											Blanks: int(0),
																											Indent: int(4),
																										},
																									},
																									Ctx: p8509,
																									FreeVars: ast.Identifiers{
																										"codes",
																										"format_code",
																										"format_codes_arr",
																										"pad_left",
																										"pad_right",
																										"std",
																										"vals",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(779),
																											Column: int(5),
																										},
																										End: ast.Location{
																											Line: int(824),
																											Column: int(48),
																										},
																									},
																								},
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(1),
																										Indent: int(4),
																									},
																									ast.FodderElement{
																										Comment: []string{
																											"// Render a parsed format string with an array of values.",
																										},
																										Kind: ast.FodderKind(2),
																										Blanks: int(0),
																										Indent: int(4),
																									},
																								},
																								Ctx: p8509,
																								FreeVars: ast.Identifiers{
																									"codes",
																									"format_code",
																									"pad_left",
																									"pad_right",
																									"std",
																									"vals",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(724),
																										Column: int(5),
																									},
																									End: ast.Location{
																										Line: int(824),
																										Column: int(48),
																									},
																								},
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(1),
																									Indent: int(4),
																								},
																								ast.FodderElement{
																									Comment: []string{
																										"// Render a value with an arbitrary format code.",
																									},
																									Kind: ast.FodderKind(2),
																									Blanks: int(0),
																									Indent: int(4),
																								},
																							},
																							Ctx: p8509,
																							FreeVars: ast.Identifiers{
																								"codes",
																								"pad_left",
																								"pad_right",
																								"render_float_dec",
																								"render_float_sci",
																								"render_hex",
																								"render_int",
																								"std",
																								"vals",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(629),
																									Column: int(5),
																								},
																								End: ast.Location{
																									Line: int(824),
																									Column: int(48),
																								},
																							},
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(1),
																								Indent: int(4),
																							},
																							ast.FodderElement{
																								Comment: []string{
																									"// Render floating point in scientific form",
																								},
																								Kind: ast.FodderKind(2),
																								Blanks: int(0),
																								Indent: int(4),
																							},
																						},
																						Ctx: p8509,
																						FreeVars: ast.Identifiers{
																							"codes",
																							"pad_left",
																							"pad_right",
																							"render_float_dec",
																							"render_hex",
																							"render_int",
																							"std",
																							"vals",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(615),
																								Column: int(5),
																							},
																							End: ast.Location{
																								Line: int(824),
																								Column: int(48),
																							},
																						},
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(1),
																							Indent: int(4),
																						},
																						ast.FodderElement{
																							Comment: []string{
																								"// Render floating point in decimal form",
																							},
																							Kind: ast.FodderKind(2),
																							Blanks: int(0),
																							Indent: int(4),
																						},
																					},
																					Ctx: p8509,
																					FreeVars: ast.Identifiers{
																						"$std",
																						"codes",
																						"pad_left",
																						"pad_right",
																						"render_hex",
																						"render_int",
																						"std",
																						"strip_trailing_zero",
																						"vals",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(591),
																							Column: int(5),
																						},
																						End: ast.Location{
																							Line: int(824),
																							Column: int(48),
																						},
																					},
																				},
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(1),
																						Indent: int(4),
																					},
																				},
																				Ctx: p8509,
																				FreeVars: ast.Identifiers{
																					"$std",
																					"codes",
																					"pad_left",
																					"pad_right",
																					"render_hex",
																					"render_int",
																					"std",
																					"vals",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(579),
																						Column: int(5),
																					},
																					End: ast.Location{
																						Line: int(824),
																						Column: int(48),
																					},
																				},
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(1),
																					Indent: int(4),
																				},
																				ast.FodderElement{
																					Comment: []string{
																						"// Render an integer in hexadecimal.",
																					},
																					Kind: ast.FodderKind(2),
																					Blanks: int(0),
																					Indent: int(4),
																				},
																			},
																			Ctx: p8509,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"codes",
																				"pad_left",
																				"pad_right",
																				"render_int",
																				"std",
																				"vals",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(560),
																					Column: int(5),
																				},
																				End: ast.Location{
																					Line: int(824),
																					Column: int(48),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(1),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// Render a sign & magnitude integer (radix ranges from decimal to binary).",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// neg should be a boolean, and when true indicates that we should render a negative number.",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// mag must always be a whole number >= 0, it's the magnitude of the integer to render",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// min_chars must be a whole number >= 0",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"//   It is the field width, i.e. std.length() of the result should be >= min_chars",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// min_digits must be a whole number >= 0. It's the number of zeroes to pad with.",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// blank must be a boolean, if true adds an additional ' ' in front of a positive number, so",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// that it is aligned with negative numbers with the same number of digits.",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// plus must be a boolean, if true adds a '+' in front of a positive number, so that it is",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// aligned with negative numbers with the same number of digits.  This takes precedence over",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// blank, if both are true.",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// radix must be a whole number >1 and <= 10.  It is the base of the system of numerals.",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																			ast.FodderElement{
																				Comment: []string{
																					"// zero_prefix is a string prefixed before the sign to all numbers that are not 0.",
																				},
																				Kind: ast.FodderKind(2),
																				Blanks: int(0),
																				Indent: int(4),
																			},
																		},
																		Ctx: p8509,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"codes",
																			"pad_left",
																			"pad_right",
																			"std",
																			"vals",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(542),
																				Column: int(5),
																			},
																			End: ast.Location{
																				Line: int(824),
																				Column: int(48),
																			},
																		},
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(1),
																			Indent: int(4),
																		},
																		ast.FodderElement{
																			Comment: []string{
																				"// Add s to the right of str so that its length is at least w.",
																			},
																			Kind: ast.FodderKind(2),
																			Blanks: int(0),
																			Indent: int(4),
																		},
																	},
																	Ctx: p8509,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"codes",
																		"pad_left",
																		"padding",
																		"std",
																		"vals",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(526),
																			Column: int(5),
																		},
																		End: ast.Location{
																			Line: int(824),
																			Column: int(48),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(1),
																		Indent: int(4),
																	},
																	ast.FodderElement{
																		Comment: []string{
																			"// Add s to the left of str so that its length is at least w.",
																		},
																		Kind: ast.FodderKind(2),
																		Blanks: int(0),
																		Indent: int(4),
																	},
																},
																Ctx: p8509,
																FreeVars: ast.Identifiers{
																	"$std",
																	"codes",
																	"padding",
																	"std",
																	"vals",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(522),
																		Column: int(5),
																	},
																	End: ast.Location{
																		Line: int(824),
																		Column: int(48),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(2),
																	Indent: int(4),
																},
																ast.FodderElement{
																	Comment: []string{
																		"///////////////////////",
																	},
																	Kind: ast.FodderKind(2),
																	Blanks: int(0),
																	Indent: int(4),
																},
																ast.FodderElement{
																	Comment: []string{
																		"// Format the values //",
																	},
																	Kind: ast.FodderKind(2),
																	Blanks: int(0),
																	Indent: int(4),
																},
																ast.FodderElement{
																	Comment: []string{
																		"///////////////////////",
																	},
																	Kind: ast.FodderKind(2),
																	Blanks: int(1),
																	Indent: int(4),
																},
																ast.FodderElement{
																	Comment: []string{
																		"// Useful utilities",
																	},
																	Kind: ast.FodderKind(2),
																	Blanks: int(0),
																	Indent: int(4),
																},
															},
															Ctx: p8509,
															FreeVars: ast.Identifiers{
																"$std",
																"codes",
																"std",
																"vals",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(513),
																	Column: int(5),
																},
																End: ast.Location{
																	Line: int(824),
																	Column: int(48),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(1),
																Indent: int(4),
															},
														},
														Ctx: p8509,
														FreeVars: ast.Identifiers{
															"$std",
															"parse_codes",
															"std",
															"str",
															"vals",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(505),
																Column: int(5),
															},
															End: ast.Location{
																Line: int(824),
																Column: int(48),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(1),
															Indent: int(4),
														},
														ast.FodderElement{
															Comment: []string{
																"// Parse a format string (containing none or more % format tags).",
															},
															Kind: ast.FodderKind(2),
															Blanks: int(0),
															Indent: int(4),
														},
													},
													Ctx: p8509,
													FreeVars: ast.Identifiers{
														"$std",
														"parse_code",
														"std",
														"str",
														"vals",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(494),
															Column: int(5),
														},
														End: ast.Location{
															Line: int(824),
															Column: int(48),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(2),
														Indent: int(4),
													},
													ast.FodderElement{
														Comment: []string{
															"// Parsed initial %, now the rest.",
														},
														Kind: ast.FodderKind(2),
														Blanks: int(0),
														Indent: int(4),
													},
												},
												Ctx: p8509,
												FreeVars: ast.Identifiers{
													"$std",
													"parse_conv_type",
													"std",
													"str",
													"try_parse_cflags",
													"try_parse_field_width",
													"try_parse_length_modifier",
													"try_parse_mapping_key",
													"try_parse_precision",
													"vals",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(473),
														Column: int(5),
													},
													End: ast.Location{
														Line: int(824),
														Column: int(48),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(1),
													Indent: int(4),
												},
											},
											Ctx: p8509,
											FreeVars: ast.Identifiers{
												"$std",
												"std",
												"str",
												"try_parse_cflags",
												"try_parse_field_width",
												"try_parse_length_modifier",
												"try_parse_mapping_key",
												"try_parse_precision",
												"vals",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(439),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(824),
													Column: int(48),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(1),
												Indent: int(4),
											},
											ast.FodderElement{
												Comment: []string{
													"// Ignored, if it exists.",
												},
												Kind: ast.FodderKind(2),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: p8509,
										FreeVars: ast.Identifiers{
											"$std",
											"std",
											"str",
											"try_parse_cflags",
											"try_parse_field_width",
											"try_parse_mapping_key",
											"try_parse_precision",
											"vals",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(431),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(824),
												Column: int(48),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(1),
											Indent: int(4),
										},
									},
									Ctx: p8509,
									FreeVars: ast.Identifiers{
										"$std",
										"std",
										"str",
										"try_parse_cflags",
										"try_parse_field_width",
										"try_parse_mapping_key",
										"vals",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(422),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(824),
											Column: int(48),
										},
									},
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(1),
										Indent: int(4),
									},
								},
								Ctx: p8509,
								FreeVars: ast.Identifiers{
									"$std",
									"std",
									"str",
									"try_parse_cflags",
									"try_parse_mapping_key",
									"vals",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(391),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(824),
										Column: int(48),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(1),
									Indent: int(4),
								},
							},
							Ctx: p8509,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"str",
								"try_parse_mapping_key",
								"vals",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(373),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(824),
									Column: int(48),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(1),
								Indent: int(4),
							},
							ast.FodderElement{
								Comment: []string{
									"/////////////////////////////",
								},
								Kind: ast.FodderKind(2),
								Blanks: int(0),
								Indent: int(4),
							},
							ast.FodderElement{
								Comment: []string{
									"// Parse the mini-language //",
								},
								Kind: ast.FodderKind(2),
								Blanks: int(0),
								Indent: int(4),
							},
							ast.FodderElement{
								Comment: []string{
									"/////////////////////////////",
								},
								Kind: ast.FodderKind(2),
								Blanks: int(1),
								Indent: int(4),
							},
						},
						Ctx: p8509,
						FreeVars: ast.Identifiers{
							"$std",
							"std",
							"str",
							"vals",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(356),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(824),
								Column: int(48),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(350),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(350),
								Column: int(13),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "vals",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(350),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(350),
								Column: int(19),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(350),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(824),
					Column: int(48),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "foldr",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.LiteralNumber{
											OriginalString: "0",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8659,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(828),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(828),
														Column: int(17),
													},
												},
											},
										},
										Left: &ast.Var{
											Id: "idx",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8659,
												FreeVars: ast.Identifiers{
													"idx",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(828),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(828),
														Column: int(13),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8659,
											FreeVars: ast.Identifiers{
												"idx",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(828),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(828),
													Column: int(17),
												},
											},
										},
										Op: ast.BinaryOp(9),
									},
									BranchTrue: &ast.Var{
										Id: "running",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p8659,
											FreeVars: ast.Identifiers{
												"running",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(829),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(829),
													Column: int(16),
												},
											},
										},
									},
									BranchFalse: &ast.Apply{
										Target: &ast.Var{
											Id: "aux",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p8659,
												FreeVars: ast.Identifiers{
													"aux",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(831),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(831),
														Column: int(12),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "func",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p8672,
															FreeVars: ast.Identifiers{
																"func",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(831),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(831),
																	Column: int(17),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "arr",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p8672,
															FreeVars: ast.Identifiers{
																"arr",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(831),
																	Column: int(19),
																},
																End: ast.Location{
																	Line: int(831),
																	Column: int(22),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Var{
															Id: "func",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p8672,
																FreeVars: ast.Identifiers{
																	"func",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(831),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(831),
																		Column: int(28),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Index{
																		Target: &ast.Var{
																			Id: "arr",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p8682,
																				FreeVars: ast.Identifiers{
																					"arr",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(831),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(831),
																						Column: int(32),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "idx",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p8682,
																				FreeVars: ast.Identifiers{
																					"idx",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(831),
																						Column: int(33),
																					},
																					End: ast.Location{
																						Line: int(831),
																						Column: int(36),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p8682,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"idx",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(831),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(831),
																					Column: int(37),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "running",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p8682,
																			FreeVars: ast.Identifiers{
																				"running",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(831),
																					Column: int(39),
																				},
																				End: ast.Location{
																					Line: int(831),
																					Column: int(46),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p8672,
															FreeVars: ast.Identifiers{
																"arr",
																"func",
																"idx",
																"running",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(831),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(831),
																	Column: int(47),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Binary{
														Right: &ast.LiteralNumber{
															OriginalString: "1",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p8672,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(831),
																		Column: int(55),
																	},
																	End: ast.Location{
																		Line: int(831),
																		Column: int(56),
																	},
																},
															},
														},
														Left: &ast.Var{
															Id: "idx",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p8672,
																FreeVars: ast.Identifiers{
																	"idx",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(831),
																		Column: int(49),
																	},
																	End: ast.Location{
																		Line: int(831),
																		Column: int(52),
																	},
																},
															},
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p8672,
															FreeVars: ast.Identifiers{
																"idx",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(831),
																	Column: int(49),
																},
																End: ast.Location{
																	Line: int(831),
																	Column: int(56),
																},
															},
														},
														Op: ast.BinaryOp(4),
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8659,
											FreeVars: ast.Identifiers{
												"arr",
												"aux",
												"func",
												"idx",
												"running",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(831),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(831),
													Column: int(57),
												},
											},
										},
										TrailingComma: false,
										TailStrict: true,
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p8659,
										FreeVars: ast.Identifiers{
											"arr",
											"aux",
											"func",
											"idx",
											"running",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(828),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(831),
												Column: int(57),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "func",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(827),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(827),
												Column: int(19),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "arr",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(827),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(827),
												Column: int(24),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "running",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(827),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(827),
												Column: int(33),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "idx",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(827),
												Column: int(35),
											},
											End: ast.Location{
												Line: int(827),
												Column: int(38),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p8700,
									FreeVars: ast.Identifiers{
										"aux",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(827),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(831),
											Column: int(57),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "aux",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Var{
							Id: "aux",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p8705,
								FreeVars: ast.Identifiers{
									"aux",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(832),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(832),
										Column: int(8),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "func",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8709,
											FreeVars: ast.Identifiers{
												"func",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(832),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(832),
													Column: int(13),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8709,
											FreeVars: ast.Identifiers{
												"arr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(832),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(832),
													Column: int(18),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "init",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8709,
											FreeVars: ast.Identifiers{
												"init",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(832),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(832),
													Column: int(24),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Binary{
										Right: &ast.LiteralNumber{
											OriginalString: "1",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8709,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(832),
														Column: int(44),
													},
													End: ast.Location{
														Line: int(832),
														Column: int(45),
													},
												},
											},
										},
										Left: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(832),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(832),
																Column: int(29),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p8709,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(832),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(832),
															Column: int(36),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "arr",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p8725,
																FreeVars: ast.Identifiers{
																	"arr",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(832),
																		Column: int(37),
																	},
																	End: ast.Location{
																		Line: int(832),
																		Column: int(40),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8709,
												FreeVars: ast.Identifiers{
													"arr",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(832),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(832),
														Column: int(41),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8709,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(832),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(832),
													Column: int(45),
												},
											},
										},
										Op: ast.BinaryOp(4),
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p8705,
							FreeVars: ast.Identifiers{
								"arr",
								"aux",
								"func",
								"init",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(832),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(832),
									Column: int(46),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p8705,
						FreeVars: ast.Identifiers{
							"arr",
							"func",
							"init",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(827),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(832),
								Column: int(46),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "func",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(826),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(826),
								Column: int(13),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(826),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(826),
								Column: int(18),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "init",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(826),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(826),
								Column: int(24),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(826),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(832),
					Column: int(46),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "foldl",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(836),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(836),
																Column: int(20),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p8746,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(836),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(836),
															Column: int(27),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "arr",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p8750,
																FreeVars: ast.Identifiers{
																	"arr",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(836),
																		Column: int(28),
																	},
																	End: ast.Location{
																		Line: int(836),
																		Column: int(31),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8746,
												FreeVars: ast.Identifiers{
													"arr",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(836),
														Column: int(17),
													},
													End: ast.Location{
														Line: int(836),
														Column: int(32),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Left: &ast.Var{
											Id: "idx",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8746,
												FreeVars: ast.Identifiers{
													"idx",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(836),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(836),
														Column: int(13),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8746,
											FreeVars: ast.Identifiers{
												"arr",
												"idx",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(836),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(836),
													Column: int(32),
												},
											},
										},
										Op: ast.BinaryOp(8),
									},
									BranchTrue: &ast.Var{
										Id: "running",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p8746,
											FreeVars: ast.Identifiers{
												"running",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(837),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(837),
													Column: int(16),
												},
											},
										},
									},
									BranchFalse: &ast.Apply{
										Target: &ast.Var{
											Id: "aux",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p8746,
												FreeVars: ast.Identifiers{
													"aux",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(839),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(839),
														Column: int(12),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "func",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p8765,
															FreeVars: ast.Identifiers{
																"func",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(839),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(839),
																	Column: int(17),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "arr",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p8765,
															FreeVars: ast.Identifiers{
																"arr",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(839),
																	Column: int(19),
																},
																End: ast.Location{
																	Line: int(839),
																	Column: int(22),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Var{
															Id: "func",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p8765,
																FreeVars: ast.Identifiers{
																	"func",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(839),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(839),
																		Column: int(28),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "running",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p8774,
																			FreeVars: ast.Identifiers{
																				"running",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(839),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(839),
																					Column: int(36),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Index{
																		Target: &ast.Var{
																			Id: "arr",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p8774,
																				FreeVars: ast.Identifiers{
																					"arr",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(839),
																						Column: int(38),
																					},
																					End: ast.Location{
																						Line: int(839),
																						Column: int(41),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "idx",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p8774,
																				FreeVars: ast.Identifiers{
																					"idx",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(839),
																						Column: int(42),
																					},
																					End: ast.Location{
																						Line: int(839),
																						Column: int(45),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p8774,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"idx",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(839),
																					Column: int(38),
																				},
																				End: ast.Location{
																					Line: int(839),
																					Column: int(46),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p8765,
															FreeVars: ast.Identifiers{
																"arr",
																"func",
																"idx",
																"running",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(839),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(839),
																	Column: int(47),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Binary{
														Right: &ast.LiteralNumber{
															OriginalString: "1",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p8765,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(839),
																		Column: int(55),
																	},
																	End: ast.Location{
																		Line: int(839),
																		Column: int(56),
																	},
																},
															},
														},
														Left: &ast.Var{
															Id: "idx",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p8765,
																FreeVars: ast.Identifiers{
																	"idx",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(839),
																		Column: int(49),
																	},
																	End: ast.Location{
																		Line: int(839),
																		Column: int(52),
																	},
																},
															},
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p8765,
															FreeVars: ast.Identifiers{
																"idx",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(839),
																	Column: int(49),
																},
																End: ast.Location{
																	Line: int(839),
																	Column: int(56),
																},
															},
														},
														Op: ast.BinaryOp(3),
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8746,
											FreeVars: ast.Identifiers{
												"arr",
												"aux",
												"func",
												"idx",
												"running",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(839),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(839),
													Column: int(57),
												},
											},
										},
										TrailingComma: false,
										TailStrict: true,
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p8746,
										FreeVars: ast.Identifiers{
											"arr",
											"aux",
											"func",
											"idx",
											"running",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(836),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(839),
												Column: int(57),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "func",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(835),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(835),
												Column: int(19),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "arr",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(835),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(835),
												Column: int(24),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "running",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(835),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(835),
												Column: int(33),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "idx",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(835),
												Column: int(35),
											},
											End: ast.Location{
												Line: int(835),
												Column: int(38),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p8793,
									FreeVars: ast.Identifiers{
										"aux",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(835),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(839),
											Column: int(57),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "aux",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Var{
							Id: "aux",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p8798,
								FreeVars: ast.Identifiers{
									"aux",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(840),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(840),
										Column: int(8),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "func",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8802,
											FreeVars: ast.Identifiers{
												"func",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(840),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(840),
													Column: int(13),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8802,
											FreeVars: ast.Identifiers{
												"arr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(840),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(840),
													Column: int(18),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "init",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8802,
											FreeVars: ast.Identifiers{
												"init",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(840),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(840),
													Column: int(24),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralNumber{
										OriginalString: "0",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8802,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(840),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(840),
													Column: int(27),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p8798,
							FreeVars: ast.Identifiers{
								"arr",
								"aux",
								"func",
								"init",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(840),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(840),
									Column: int(28),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p8798,
						FreeVars: ast.Identifiers{
							"arr",
							"func",
							"init",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(835),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(840),
								Column: int(28),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "func",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(834),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(834),
								Column: int(13),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(834),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(834),
								Column: int(18),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "init",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(834),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(834),
								Column: int(24),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(834),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(840),
					Column: int(28),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "filterMap",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(844),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(844),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isFunction",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p8823,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(844),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(844),
											Column: int(23),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "filter_func",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8827,
												FreeVars: ast.Identifiers{
													"filter_func",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(844),
														Column: int(24),
													},
													End: ast.Location{
														Line: int(844),
														Column: int(35),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p8823,
								FreeVars: ast.Identifiers{
									"filter_func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(844),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(844),
										Column: int(36),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p8823,
							FreeVars: ast.Identifiers{
								"filter_func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(844),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(844),
									Column: int(36),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(845),
													Column: int(67),
												},
												End: ast.Location{
													Line: int(845),
													Column: int(70),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p8823,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(845),
												Column: int(67),
											},
											End: ast.Location{
												Line: int(845),
												Column: int(75),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "filter_func",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p8841,
													FreeVars: ast.Identifiers{
														"filter_func",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(845),
															Column: int(76),
														},
														End: ast.Location{
															Line: int(845),
															Column: int(87),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p8823,
									FreeVars: ast.Identifiers{
										"filter_func",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(845),
											Column: int(67),
										},
										End: ast.Location{
											Line: int(845),
											Column: int(88),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "std.filterMap first param must be function, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p8823,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(845),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(845),
											Column: int(64),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p8823,
								FreeVars: ast.Identifiers{
									"filter_func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(845),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(845),
										Column: int(88),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p8823,
							FreeVars: ast.Identifiers{
								"filter_func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(845),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(845),
									Column: int(89),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Unary{
							Expr: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(846),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(846),
													Column: int(17),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isFunction",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p8823,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(846),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(846),
												Column: int(28),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "map_func",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p8858,
													FreeVars: ast.Identifiers{
														"map_func",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(846),
															Column: int(29),
														},
														End: ast.Location{
															Line: int(846),
															Column: int(37),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p8823,
									FreeVars: ast.Identifiers{
										"map_func",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(846),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(846),
											Column: int(38),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p8823,
								FreeVars: ast.Identifiers{
									"map_func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(846),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(846),
										Column: int(38),
									},
								},
							},
							Op: ast.UnaryOp(0),
						},
						BranchTrue: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(847),
														Column: int(68),
													},
													End: ast.Location{
														Line: int(847),
														Column: int(71),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8823,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(847),
													Column: int(68),
												},
												End: ast.Location{
													Line: int(847),
													Column: int(76),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "map_func",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p8872,
														FreeVars: ast.Identifiers{
															"map_func",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(847),
																Column: int(77),
															},
															End: ast.Location{
																Line: int(847),
																Column: int(85),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p8823,
										FreeVars: ast.Identifiers{
											"map_func",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(847),
												Column: int(68),
											},
											End: ast.Location{
												Line: int(847),
												Column: int(86),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "std.filterMap second param must be function, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p8823,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(847),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(847),
												Column: int(65),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p8823,
									FreeVars: ast.Identifiers{
										"map_func",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(847),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(847),
											Column: int(86),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p8823,
								FreeVars: ast.Identifiers{
									"map_func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(847),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(847),
										Column: int(87),
									},
								},
							},
						},
						BranchFalse: &ast.Conditional{
							Cond: &ast.Unary{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(848),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(848),
														Column: int(17),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "isArray",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8823,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(848),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(848),
													Column: int(25),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p8889,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(848),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(848),
																Column: int(29),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p8823,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(848),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(848),
												Column: int(30),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p8823,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(848),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(848),
											Column: int(30),
										},
									},
								},
								Op: ast.UnaryOp(0),
							},
							BranchTrue: &ast.Error{
								Expr: &ast.Binary{
									Right: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(849),
															Column: int(64),
														},
														End: ast.Location{
															Line: int(849),
															Column: int(67),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "type",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8823,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(849),
														Column: int(64),
													},
													End: ast.Location{
														Line: int(849),
														Column: int(72),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "arr",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p8903,
															FreeVars: ast.Identifiers{
																"arr",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(849),
																	Column: int(73),
																},
																End: ast.Location{
																	Line: int(849),
																	Column: int(76),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8823,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(849),
													Column: int(64),
												},
												End: ast.Location{
													Line: int(849),
													Column: int(77),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Left: &ast.LiteralString{
										Value: "std.filterMap third param must be array, got ",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8823,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(849),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(849),
													Column: int(61),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p8823,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(849),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(849),
												Column: int(77),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p8823,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(849),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(849),
											Column: int(78),
										},
									},
								},
							},
							BranchFalse: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(851),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(851),
													Column: int(10),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "map",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p8823,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(851),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(851),
												Column: int(14),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "map_func",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p8919,
													FreeVars: ast.Identifiers{
														"map_func",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(851),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(851),
															Column: int(23),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(851),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(851),
																	Column: int(28),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "filter",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p8919,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(851),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(851),
																Column: int(35),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "filter_func",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p8929,
																	FreeVars: ast.Identifiers{
																		"filter_func",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(851),
																			Column: int(36),
																		},
																		End: ast.Location{
																			Line: int(851),
																			Column: int(47),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "arr",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p8929,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(851),
																			Column: int(49),
																		},
																		End: ast.Location{
																			Line: int(851),
																			Column: int(52),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p8919,
													FreeVars: ast.Identifiers{
														"arr",
														"filter_func",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(851),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(851),
															Column: int(53),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p8823,
									FreeVars: ast.Identifiers{
										"arr",
										"filter_func",
										"map_func",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(851),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(851),
											Column: int(54),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p8823,
								FreeVars: ast.Identifiers{
									"arr",
									"filter_func",
									"map_func",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(848),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(851),
										Column: int(54),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p8823,
							FreeVars: ast.Identifiers{
								"arr",
								"filter_func",
								"map_func",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(846),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(851),
									Column: int(54),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p8823,
						FreeVars: ast.Identifiers{
							"arr",
							"filter_func",
							"map_func",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(844),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(851),
								Column: int(54),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "filter_func",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(843),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(843),
								Column: int(24),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "map_func",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(843),
								Column: int(26),
							},
							End: ast.Location{
								Line: int(843),
								Column: int(34),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(843),
								Column: int(36),
							},
							End: ast.Location{
								Line: int(843),
								Column: int(39),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(843),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(851),
					Column: int(54),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "assertEqual",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Conditional{
								Cond: &ast.Binary{
									Right: &ast.LiteralString{
										Value: "string",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8951,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(856),
													Column: int(36),
												},
												End: ast.Location{
													Line: int(856),
													Column: int(44),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									Left: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(856),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(856),
															Column: int(24),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "type",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8951,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(856),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(856),
														Column: int(29),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "a",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p8960,
															FreeVars: ast.Identifiers{
																"a",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(856),
																	Column: int(30),
																},
																End: ast.Location{
																	Line: int(856),
																	Column: int(31),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8951,
											FreeVars: ast.Identifiers{
												"a",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(856),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(856),
													Column: int(32),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p8951,
										FreeVars: ast.Identifiers{
											"a",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(856),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(856),
												Column: int(44),
											},
										},
									},
									Op: ast.BinaryOp(12),
								},
								BranchTrue: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(856),
														Column: int(50),
													},
													End: ast.Location{
														Line: int(856),
														Column: int(53),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "escapeStringJson",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8951,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(856),
													Column: int(50),
												},
												End: ast.Location{
													Line: int(856),
													Column: int(70),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "a",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p8972,
														FreeVars: ast.Identifiers{
															"a",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(856),
																Column: int(71),
															},
															End: ast.Location{
																Line: int(856),
																Column: int(72),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p8951,
										FreeVars: ast.Identifiers{
											"a",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(856),
												Column: int(50),
											},
											End: ast.Location{
												Line: int(856),
												Column: int(73),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchFalse: &ast.Var{
									Id: "a",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p8951,
										FreeVars: ast.Identifiers{
											"a",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(856),
												Column: int(79),
											},
											End: ast.Location{
												Line: int(856),
												Column: int(80),
											},
										},
									},
								},
								ThenFodder: ast.Fodder{},
								ElseFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p8951,
									FreeVars: ast.Identifiers{
										"a",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(856),
											Column: int(18),
										},
										End: ast.Location{
											Line: int(856),
											Column: int(80),
										},
									},
								},
							},
							EqFodder: ast.Fodder{},
							Variable: "astr",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(856),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(856),
									Column: int(80),
								},
							},
						},
					},
					Body: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.LiteralString{
											Value: "string",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8983,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(857),
														Column: int(36),
													},
													End: ast.Location{
														Line: int(857),
														Column: int(44),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										Left: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(857),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(857),
																Column: int(24),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "type",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p8983,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(857),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(857),
															Column: int(29),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "b",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p8992,
																FreeVars: ast.Identifiers{
																	"b",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(857),
																		Column: int(30),
																	},
																	End: ast.Location{
																		Line: int(857),
																		Column: int(31),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8983,
												FreeVars: ast.Identifiers{
													"b",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(857),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(857),
														Column: int(32),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8983,
											FreeVars: ast.Identifiers{
												"b",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(857),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(857),
													Column: int(44),
												},
											},
										},
										Op: ast.BinaryOp(12),
									},
									BranchTrue: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(857),
															Column: int(50),
														},
														End: ast.Location{
															Line: int(857),
															Column: int(53),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "escapeStringJson",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p8983,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(857),
														Column: int(50),
													},
													End: ast.Location{
														Line: int(857),
														Column: int(70),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "b",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9004,
															FreeVars: ast.Identifiers{
																"b",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(857),
																	Column: int(71),
																},
																End: ast.Location{
																	Line: int(857),
																	Column: int(72),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8983,
											FreeVars: ast.Identifiers{
												"b",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(857),
													Column: int(50),
												},
												End: ast.Location{
													Line: int(857),
													Column: int(73),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchFalse: &ast.Var{
										Id: "b",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p8983,
											FreeVars: ast.Identifiers{
												"b",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(857),
													Column: int(79),
												},
												End: ast.Location{
													Line: int(857),
													Column: int(80),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p8983,
										FreeVars: ast.Identifiers{
											"b",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(857),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(857),
												Column: int(80),
											},
										},
									},
								},
								EqFodder: ast.Fodder{},
								Variable: "bstr",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(857),
										Column: int(11),
									},
									End: ast.Location{
										Line: int(857),
										Column: int(80),
									},
								},
							},
						},
						Body: &ast.Conditional{
							Cond: &ast.Binary{
								Right: &ast.Var{
									Id: "b",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9013,
										FreeVars: ast.Identifiers{
											"b",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(858),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(858),
												Column: int(14),
											},
										},
									},
								},
								Left: &ast.Var{
									Id: "a",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9013,
										FreeVars: ast.Identifiers{
											"a",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(858),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(858),
												Column: int(9),
											},
										},
									},
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9013,
									FreeVars: ast.Identifiers{
										"a",
										"b",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(858),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(858),
											Column: int(14),
										},
									},
								},
								Op: ast.BinaryOp(12),
							},
							BranchTrue: &ast.LiteralBoolean{
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p9013,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(859),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(859),
											Column: int(11),
										},
									},
								},
								Value: true,
							},
							BranchFalse: &ast.Error{
								Expr: &ast.Binary{
									Right: &ast.Var{
										Id: "bstr",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9013,
											FreeVars: ast.Identifiers{
												"bstr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(861),
													Column: int(52),
												},
												End: ast.Location{
													Line: int(861),
													Column: int(56),
												},
											},
										},
									},
									Left: &ast.Binary{
										Right: &ast.LiteralString{
											Value: " != ",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9013,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(861),
														Column: int(43),
													},
													End: ast.Location{
														Line: int(861),
														Column: int(49),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										Left: &ast.Binary{
											Right: &ast.Var{
												Id: "astr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9013,
													FreeVars: ast.Identifiers{
														"astr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(861),
															Column: int(36),
														},
														End: ast.Location{
															Line: int(861),
															Column: int(40),
														},
													},
												},
											},
											Left: &ast.LiteralString{
												Value: "Assertion failed. ",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9013,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(861),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(861),
															Column: int(33),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9013,
												FreeVars: ast.Identifiers{
													"astr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(861),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(861),
														Column: int(40),
													},
												},
											},
											Op: ast.BinaryOp(3),
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9013,
											FreeVars: ast.Identifiers{
												"astr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(861),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(861),
													Column: int(49),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9013,
										FreeVars: ast.Identifiers{
											"astr",
											"bstr",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(861),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(861),
												Column: int(56),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p9013,
									FreeVars: ast.Identifiers{
										"astr",
										"bstr",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(861),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(861),
											Column: int(56),
										},
									},
								},
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p9013,
								FreeVars: ast.Identifiers{
									"a",
									"astr",
									"b",
									"bstr",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(858),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(861),
										Column: int(56),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p9013,
							FreeVars: ast.Identifiers{
								"a",
								"astr",
								"b",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(857),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(861),
									Column: int(56),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
							ast.FodderElement{
								Comment: []string{
									"// If the values are strings, escape them for printing.",
								},
								Kind: ast.FodderKind(2),
								Blanks: int(0),
								Indent: int(4),
							},
							ast.FodderElement{
								Comment: []string{
									"// If not, they'll be JSON-stringified anyway by the later string concatenation.",
								},
								Kind: ast.FodderKind(2),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p9013,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(856),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(861),
								Column: int(56),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(853),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(853),
								Column: int(16),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "b",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(853),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(853),
								Column: int(19),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(853),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(861),
					Column: int(56),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "abs",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(864),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(864),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isNumber",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9055,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(864),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(864),
											Column: int(21),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "n",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9059,
												FreeVars: ast.Identifiers{
													"n",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(864),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(864),
														Column: int(23),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9055,
								FreeVars: ast.Identifiers{
									"n",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(864),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(864),
										Column: int(24),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9055,
							FreeVars: ast.Identifiers{
								"n",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(864),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(864),
									Column: int(24),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(865),
													Column: int(47),
												},
												End: ast.Location{
													Line: int(865),
													Column: int(50),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9055,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(865),
												Column: int(47),
											},
											End: ast.Location{
												Line: int(865),
												Column: int(55),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "n",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9073,
													FreeVars: ast.Identifiers{
														"n",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(865),
															Column: int(56),
														},
														End: ast.Location{
															Line: int(865),
															Column: int(57),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9055,
									FreeVars: ast.Identifiers{
										"n",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(865),
											Column: int(47),
										},
										End: ast.Location{
											Line: int(865),
											Column: int(58),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "std.abs expected number, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9055,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(865),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(865),
											Column: int(44),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9055,
								FreeVars: ast.Identifiers{
									"n",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(865),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(865),
										Column: int(58),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p9055,
							FreeVars: ast.Identifiers{
								"n",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(865),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(865),
									Column: int(58),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.LiteralNumber{
								OriginalString: "0",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9055,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(867),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(867),
											Column: int(15),
										},
									},
								},
							},
							Left: &ast.Var{
								Id: "n",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9055,
									FreeVars: ast.Identifiers{
										"n",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(867),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(867),
											Column: int(11),
										},
									},
								},
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9055,
								FreeVars: ast.Identifiers{
									"n",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(867),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(867),
										Column: int(15),
									},
								},
							},
							Op: ast.BinaryOp(7),
						},
						BranchTrue: &ast.Var{
							Id: "n",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9055,
								FreeVars: ast.Identifiers{
									"n",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(867),
										Column: int(21),
									},
									End: ast.Location{
										Line: int(867),
										Column: int(22),
									},
								},
							},
						},
						BranchFalse: &ast.Unary{
							Expr: &ast.Var{
								Id: "n",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9055,
									FreeVars: ast.Identifiers{
										"n",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(867),
											Column: int(29),
										},
										End: ast.Location{
											Line: int(867),
											Column: int(30),
										},
									},
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9055,
								FreeVars: ast.Identifiers{
									"n",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(867),
										Column: int(28),
									},
									End: ast.Location{
										Line: int(867),
										Column: int(30),
									},
								},
							},
							Op: ast.UnaryOp(3),
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p9055,
							FreeVars: ast.Identifiers{
								"n",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(867),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(867),
									Column: int(30),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p9055,
						FreeVars: ast.Identifiers{
							"n",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(864),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(867),
								Column: int(30),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "n",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(863),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(863),
								Column: int(8),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(863),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(867),
					Column: int(30),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "sign",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(870),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(870),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isNumber",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9108,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(870),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(870),
											Column: int(21),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "n",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9112,
												FreeVars: ast.Identifiers{
													"n",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(870),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(870),
														Column: int(23),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9108,
								FreeVars: ast.Identifiers{
									"n",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(870),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(870),
										Column: int(24),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9108,
							FreeVars: ast.Identifiers{
								"n",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(870),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(870),
									Column: int(24),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(871),
													Column: int(48),
												},
												End: ast.Location{
													Line: int(871),
													Column: int(51),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9108,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(871),
												Column: int(48),
											},
											End: ast.Location{
												Line: int(871),
												Column: int(56),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "n",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9126,
													FreeVars: ast.Identifiers{
														"n",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(871),
															Column: int(57),
														},
														End: ast.Location{
															Line: int(871),
															Column: int(58),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9108,
									FreeVars: ast.Identifiers{
										"n",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(871),
											Column: int(48),
										},
										End: ast.Location{
											Line: int(871),
											Column: int(59),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "std.sign expected number, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9108,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(871),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(871),
											Column: int(45),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9108,
								FreeVars: ast.Identifiers{
									"n",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(871),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(871),
										Column: int(59),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p9108,
							FreeVars: ast.Identifiers{
								"n",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(871),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(871),
									Column: int(59),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.LiteralNumber{
								OriginalString: "0",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9108,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(873),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(873),
											Column: int(15),
										},
									},
								},
							},
							Left: &ast.Var{
								Id: "n",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9108,
									FreeVars: ast.Identifiers{
										"n",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(873),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(873),
											Column: int(11),
										},
									},
								},
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9108,
								FreeVars: ast.Identifiers{
									"n",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(873),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(873),
										Column: int(15),
									},
								},
							},
							Op: ast.BinaryOp(7),
						},
						BranchTrue: &ast.LiteralNumber{
							OriginalString: "1",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(8),
									},
								},
								Ctx: p9108,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(874),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(874),
										Column: int(10),
									},
								},
							},
						},
						BranchFalse: &ast.Conditional{
							Cond: &ast.Binary{
								Right: &ast.LiteralNumber{
									OriginalString: "0",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9108,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(875),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(875),
												Column: int(20),
											},
										},
									},
								},
								Left: &ast.Var{
									Id: "n",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9108,
										FreeVars: ast.Identifiers{
											"n",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(875),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(875),
												Column: int(16),
											},
										},
									},
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9108,
									FreeVars: ast.Identifiers{
										"n",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(875),
											Column: int(15),
										},
										End: ast.Location{
											Line: int(875),
											Column: int(20),
										},
									},
								},
								Op: ast.BinaryOp(9),
							},
							BranchTrue: &ast.Unary{
								Expr: &ast.LiteralNumber{
									OriginalString: "1",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9108,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(876),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(876),
												Column: int(11),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(8),
										},
									},
									Ctx: p9108,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(876),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(876),
											Column: int(11),
										},
									},
								},
								Op: ast.UnaryOp(3),
							},
							BranchFalse: &ast.LiteralNumber{
								OriginalString: "0",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9108,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(877),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(877),
											Column: int(13),
										},
									},
								},
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9108,
								FreeVars: ast.Identifiers{
									"n",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(875),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(877),
										Column: int(13),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(6),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p9108,
							FreeVars: ast.Identifiers{
								"n",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(873),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(877),
									Column: int(13),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p9108,
						FreeVars: ast.Identifiers{
							"n",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(870),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(877),
								Column: int(13),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "n",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(869),
								Column: int(8),
							},
							End: ast.Location{
								Line: int(869),
								Column: int(9),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(869),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(877),
					Column: int(13),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "max",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(880),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(880),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isNumber",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9170,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(880),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(880),
											Column: int(21),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9174,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(880),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(880),
														Column: int(23),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9170,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(880),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(880),
										Column: int(24),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9170,
							FreeVars: ast.Identifiers{
								"a",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(880),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(880),
									Column: int(24),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(881),
													Column: int(59),
												},
												End: ast.Location{
													Line: int(881),
													Column: int(62),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9170,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(881),
												Column: int(59),
											},
											End: ast.Location{
												Line: int(881),
												Column: int(67),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "a",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9188,
													FreeVars: ast.Identifiers{
														"a",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(881),
															Column: int(68),
														},
														End: ast.Location{
															Line: int(881),
															Column: int(69),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9170,
									FreeVars: ast.Identifiers{
										"a",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(881),
											Column: int(59),
										},
										End: ast.Location{
											Line: int(881),
											Column: int(70),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "std.max first param expected number, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9170,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(881),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(881),
											Column: int(56),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9170,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(881),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(881),
										Column: int(70),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p9170,
							FreeVars: ast.Identifiers{
								"a",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(881),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(881),
									Column: int(70),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Unary{
							Expr: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(882),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(882),
													Column: int(17),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isNumber",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9170,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(882),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(882),
												Column: int(26),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "b",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9205,
													FreeVars: ast.Identifiers{
														"b",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(882),
															Column: int(27),
														},
														End: ast.Location{
															Line: int(882),
															Column: int(28),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9170,
									FreeVars: ast.Identifiers{
										"b",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(882),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(882),
											Column: int(29),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9170,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(882),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(882),
										Column: int(29),
									},
								},
							},
							Op: ast.UnaryOp(0),
						},
						BranchTrue: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(883),
														Column: int(60),
													},
													End: ast.Location{
														Line: int(883),
														Column: int(63),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9170,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(883),
													Column: int(60),
												},
												End: ast.Location{
													Line: int(883),
													Column: int(68),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "b",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9219,
														FreeVars: ast.Identifiers{
															"b",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(883),
																Column: int(69),
															},
															End: ast.Location{
																Line: int(883),
																Column: int(70),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9170,
										FreeVars: ast.Identifiers{
											"b",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(883),
												Column: int(60),
											},
											End: ast.Location{
												Line: int(883),
												Column: int(71),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "std.max second param expected number, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9170,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(883),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(883),
												Column: int(57),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9170,
									FreeVars: ast.Identifiers{
										"b",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(883),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(883),
											Column: int(71),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p9170,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(883),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(883),
										Column: int(71),
									},
								},
							},
						},
						BranchFalse: &ast.Conditional{
							Cond: &ast.Binary{
								Right: &ast.Var{
									Id: "b",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9170,
										FreeVars: ast.Identifiers{
											"b",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(885),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(885),
												Column: int(15),
											},
										},
									},
								},
								Left: &ast.Var{
									Id: "a",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9170,
										FreeVars: ast.Identifiers{
											"a",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(885),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(885),
												Column: int(11),
											},
										},
									},
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9170,
									FreeVars: ast.Identifiers{
										"a",
										"b",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(885),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(885),
											Column: int(15),
										},
									},
								},
								Op: ast.BinaryOp(7),
							},
							BranchTrue: &ast.Var{
								Id: "a",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9170,
									FreeVars: ast.Identifiers{
										"a",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(885),
											Column: int(21),
										},
										End: ast.Location{
											Line: int(885),
											Column: int(22),
										},
									},
								},
							},
							BranchFalse: &ast.Var{
								Id: "b",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9170,
									FreeVars: ast.Identifiers{
										"b",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(885),
											Column: int(28),
										},
										End: ast.Location{
											Line: int(885),
											Column: int(29),
										},
									},
								},
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p9170,
								FreeVars: ast.Identifiers{
									"a",
									"b",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(885),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(885),
										Column: int(29),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9170,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(882),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(885),
									Column: int(29),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p9170,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(880),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(885),
								Column: int(29),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(879),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(879),
								Column: int(8),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "b",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(879),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(879),
								Column: int(11),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(879),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(885),
					Column: int(29),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "min",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(888),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(888),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isNumber",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9255,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(888),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(888),
											Column: int(21),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9259,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(888),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(888),
														Column: int(23),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9255,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(888),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(888),
										Column: int(24),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9255,
							FreeVars: ast.Identifiers{
								"a",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(888),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(888),
									Column: int(24),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(889),
													Column: int(59),
												},
												End: ast.Location{
													Line: int(889),
													Column: int(62),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9255,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(889),
												Column: int(59),
											},
											End: ast.Location{
												Line: int(889),
												Column: int(67),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "a",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9273,
													FreeVars: ast.Identifiers{
														"a",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(889),
															Column: int(68),
														},
														End: ast.Location{
															Line: int(889),
															Column: int(69),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9255,
									FreeVars: ast.Identifiers{
										"a",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(889),
											Column: int(59),
										},
										End: ast.Location{
											Line: int(889),
											Column: int(70),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "std.min first param expected number, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9255,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(889),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(889),
											Column: int(56),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9255,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(889),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(889),
										Column: int(70),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p9255,
							FreeVars: ast.Identifiers{
								"a",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(889),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(889),
									Column: int(70),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Unary{
							Expr: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(890),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(890),
													Column: int(17),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isNumber",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9255,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(890),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(890),
												Column: int(26),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "b",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9290,
													FreeVars: ast.Identifiers{
														"b",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(890),
															Column: int(27),
														},
														End: ast.Location{
															Line: int(890),
															Column: int(28),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9255,
									FreeVars: ast.Identifiers{
										"b",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(890),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(890),
											Column: int(29),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9255,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(890),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(890),
										Column: int(29),
									},
								},
							},
							Op: ast.UnaryOp(0),
						},
						BranchTrue: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(891),
														Column: int(60),
													},
													End: ast.Location{
														Line: int(891),
														Column: int(63),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9255,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(891),
													Column: int(60),
												},
												End: ast.Location{
													Line: int(891),
													Column: int(68),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "b",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9304,
														FreeVars: ast.Identifiers{
															"b",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(891),
																Column: int(69),
															},
															End: ast.Location{
																Line: int(891),
																Column: int(70),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9255,
										FreeVars: ast.Identifiers{
											"b",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(891),
												Column: int(60),
											},
											End: ast.Location{
												Line: int(891),
												Column: int(71),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "std.min second param expected number, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9255,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(891),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(891),
												Column: int(57),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9255,
									FreeVars: ast.Identifiers{
										"b",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(891),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(891),
											Column: int(71),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p9255,
								FreeVars: ast.Identifiers{
									"b",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(891),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(891),
										Column: int(71),
									},
								},
							},
						},
						BranchFalse: &ast.Conditional{
							Cond: &ast.Binary{
								Right: &ast.Var{
									Id: "b",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9255,
										FreeVars: ast.Identifiers{
											"b",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(893),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(893),
												Column: int(15),
											},
										},
									},
								},
								Left: &ast.Var{
									Id: "a",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9255,
										FreeVars: ast.Identifiers{
											"a",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(893),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(893),
												Column: int(11),
											},
										},
									},
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9255,
									FreeVars: ast.Identifiers{
										"a",
										"b",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(893),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(893),
											Column: int(15),
										},
									},
								},
								Op: ast.BinaryOp(9),
							},
							BranchTrue: &ast.Var{
								Id: "a",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9255,
									FreeVars: ast.Identifiers{
										"a",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(893),
											Column: int(21),
										},
										End: ast.Location{
											Line: int(893),
											Column: int(22),
										},
									},
								},
							},
							BranchFalse: &ast.Var{
								Id: "b",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9255,
									FreeVars: ast.Identifiers{
										"b",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(893),
											Column: int(28),
										},
										End: ast.Location{
											Line: int(893),
											Column: int(29),
										},
									},
								},
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p9255,
								FreeVars: ast.Identifiers{
									"a",
									"b",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(893),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(893),
										Column: int(29),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9255,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(890),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(893),
									Column: int(29),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p9255,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(888),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(893),
								Column: int(29),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(887),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(887),
								Column: int(8),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "b",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(887),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(887),
								Column: int(11),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(887),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(893),
					Column: int(29),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "clamp",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Binary{
						Right: &ast.Var{
							Id: "minVal",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9336,
								FreeVars: ast.Identifiers{
									"minVal",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(896),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(896),
										Column: int(18),
									},
								},
							},
						},
						Left: &ast.Var{
							Id: "x",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9336,
								FreeVars: ast.Identifiers{
									"x",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(896),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(896),
										Column: int(9),
									},
								},
							},
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9336,
							FreeVars: ast.Identifiers{
								"minVal",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(896),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(896),
									Column: int(18),
								},
							},
						},
						Op: ast.BinaryOp(9),
					},
					BranchTrue: &ast.Var{
						Id: "minVal",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9336,
							FreeVars: ast.Identifiers{
								"minVal",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(896),
									Column: int(24),
								},
								End: ast.Location{
									Line: int(896),
									Column: int(30),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.Var{
								Id: "maxVal",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9336,
									FreeVars: ast.Identifiers{
										"maxVal",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(897),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(897),
											Column: int(23),
										},
									},
								},
							},
							Left: &ast.Var{
								Id: "x",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9336,
									FreeVars: ast.Identifiers{
										"x",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(897),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(897),
											Column: int(14),
										},
									},
								},
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9336,
								FreeVars: ast.Identifiers{
									"maxVal",
									"x",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(897),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(897),
										Column: int(23),
									},
								},
							},
							Op: ast.BinaryOp(7),
						},
						BranchTrue: &ast.Var{
							Id: "maxVal",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9336,
								FreeVars: ast.Identifiers{
									"maxVal",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(897),
										Column: int(29),
									},
									End: ast.Location{
										Line: int(897),
										Column: int(35),
									},
								},
							},
						},
						BranchFalse: &ast.Var{
							Id: "x",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9336,
								FreeVars: ast.Identifiers{
									"x",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(898),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(898),
										Column: int(11),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9336,
							FreeVars: ast.Identifiers{
								"maxVal",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(897),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(898),
									Column: int(11),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p9336,
						FreeVars: ast.Identifiers{
							"maxVal",
							"minVal",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(896),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(898),
								Column: int(11),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(895),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(895),
								Column: int(10),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "minVal",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(895),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(895),
								Column: int(18),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "maxVal",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(895),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(895),
								Column: int(26),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(895),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(898),
					Column: int(11),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "flattenArrays",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(901),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(901),
										Column: int(8),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "foldl",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9368,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(901),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(901),
									Column: int(14),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Binary{
										Right: &ast.Var{
											Id: "b",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9374,
												FreeVars: ast.Identifiers{
													"b",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(901),
														Column: int(34),
													},
													End: ast.Location{
														Line: int(901),
														Column: int(35),
													},
												},
											},
										},
										Left: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9374,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(901),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(901),
														Column: int(31),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9374,
											FreeVars: ast.Identifiers{
												"a",
												"b",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(901),
													Column: int(30),
												},
												End: ast.Location{
													Line: int(901),
													Column: int(35),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "a",
											CommaFodder: ast.Fodder{},
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(901),
													Column: int(24),
												},
												End: ast.Location{
													Line: int(901),
													Column: int(25),
												},
											},
										},
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "b",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(901),
													Column: int(27),
												},
												End: ast.Location{
													Line: int(901),
													Column: int(28),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9380,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(901),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(901),
												Column: int(35),
											},
										},
									},
									TrailingComma: false,
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "arrs",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9380,
										FreeVars: ast.Identifiers{
											"arrs",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(901),
												Column: int(37),
											},
											End: ast.Location{
												Line: int(901),
												Column: int(41),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Array{
									Elements: nil,
									CloseFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9380,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(901),
												Column: int(43),
											},
											End: ast.Location{
												Line: int(901),
												Column: int(45),
											},
										},
									},
									TrailingComma: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p9368,
						FreeVars: ast.Identifiers{
							"arrs",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(901),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(901),
								Column: int(46),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arrs",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(900),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(900),
								Column: int(21),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(900),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(901),
					Column: int(46),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "flattenDeepArray",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(904),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(904),
											Column: int(11),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isArray",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9395,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(904),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(904),
										Column: int(19),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "value",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9399,
											FreeVars: ast.Identifiers{
												"value",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(904),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(904),
													Column: int(25),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9395,
							FreeVars: ast.Identifiers{
								"std",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(904),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(904),
									Column: int(26),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "$std",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "$flatMapArray",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: nil,
							LeftBracketFodder: nil,
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						FodderLeft: nil,
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Function{
										ParenLeftFodder: nil,
										ParenRightFodder: nil,
										Body: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "$std",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "$flatMapArray",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: nil,
												LeftBracketFodder: nil,
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											FodderLeft: nil,
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Function{
															ParenLeftFodder: nil,
															ParenRightFodder: nil,
															Body: &ast.Array{
																Elements: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "y",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p9421,
																				FreeVars: ast.Identifiers{
																					"y",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(905),
																						Column: int(8),
																					},
																					End: ast.Location{
																						Line: int(905),
																						Column: int(9),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																CloseFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"y",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																TrailingComma: false,
															},
															Parameters: []ast.Parameter{
																ast.Parameter{
																	NameFodder: nil,
																	Name: "y",
																	CommaFodder: nil,
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															TrailingComma: false,
														},
														CommaFodder: nil,
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(905),
																				Column: int(34),
																			},
																			End: ast.Location{
																				Line: int(905),
																				Column: int(37),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "flattenDeepArray",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p9395,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(905),
																			Column: int(34),
																		},
																		End: ast.Location{
																			Line: int(905),
																			Column: int(54),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "x",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p9433,
																				FreeVars: ast.Identifiers{
																					"x",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(905),
																						Column: int(55),
																					},
																					End: ast.Location{
																						Line: int(905),
																						Column: int(56),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p9395,
																FreeVars: ast.Identifiers{
																	"std",
																	"x",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(905),
																		Column: int(34),
																	},
																	End: ast.Location{
																		Line: int(905),
																		Column: int(57),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: nil,
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
													"std",
													"x",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(905),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(905),
														Column: int(58),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Parameters: []ast.Parameter{
											ast.Parameter{
												NameFodder: nil,
												Name: "x",
												CommaFodder: nil,
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
												"std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										TrailingComma: false,
									},
									CommaFodder: nil,
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "value",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9395,
											FreeVars: ast.Identifiers{
												"value",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(905),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(905),
													Column: int(24),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: nil,
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(905),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(905),
									Column: int(58),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchFalse: &ast.Array{
						Elements: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "value",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9445,
										FreeVars: ast.Identifiers{
											"value",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(907),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(907),
												Column: int(13),
											},
										},
									},
								},
								CommaFodder: nil,
							},
						},
						CloseFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p9395,
							FreeVars: ast.Identifiers{
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(907),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(907),
									Column: int(14),
								},
							},
						},
						TrailingComma: false,
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p9395,
						FreeVars: ast.Identifiers{
							"$std",
							"std",
							"value",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(904),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(907),
								Column: int(14),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "value",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(903),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(903),
								Column: int(25),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(903),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(907),
					Column: int(14),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "manifestIni",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(911),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(911),
														Column: int(10),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "join",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9465,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(911),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(911),
													Column: int(15),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Array{
													Elements: nil,
													CloseFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9469,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(911),
																Column: int(16),
															},
															End: ast.Location{
																Line: int(911),
																Column: int(18),
															},
														},
													},
													TrailingComma: false,
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "$std",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "$flatMapArray",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: nil,
														LeftBracketFodder: nil,
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													FodderLeft: nil,
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Function{
																	ParenLeftFodder: nil,
																	ParenRightFodder: nil,
																	Body: &ast.Array{
																		Elements: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Local{
																					Binds: ast.LocalBinds{
																						ast.LocalBind{
																							VarFodder: ast.Fodder{},
																							Body: &ast.Index{
																								Target: &ast.Var{
																									Id: "body",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p9484,
																										FreeVars: ast.Identifiers{
																											"body",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(912),
																												Column: int(33),
																											},
																											End: ast.Location{
																												Line: int(912),
																												Column: int(37),
																											},
																										},
																									},
																								},
																								Index: &ast.Var{
																									Id: "k",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p9484,
																										FreeVars: ast.Identifiers{
																											"k",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(912),
																												Column: int(38),
																											},
																											End: ast.Location{
																												Line: int(912),
																												Column: int(39),
																											},
																										},
																									},
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p9484,
																									FreeVars: ast.Identifiers{
																										"body",
																										"k",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(912),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(912),
																											Column: int(40),
																										},
																									},
																								},
																							},
																							EqFodder: ast.Fodder{},
																							Variable: "value_or_values",
																							CloseFodder: ast.Fodder{},
																							Fun: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(912),
																									Column: int(15),
																								},
																								End: ast.Location{
																									Line: int(912),
																									Column: int(40),
																								},
																							},
																						},
																					},
																					Body: &ast.Conditional{
																						Cond: &ast.Apply{
																							Target: &ast.Index{
																								Target: &ast.Var{
																									Id: "std",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(913),
																												Column: int(12),
																											},
																											End: ast.Location{
																												Line: int(913),
																												Column: int(15),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "isArray",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p9495,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(913),
																											Column: int(12),
																										},
																										End: ast.Location{
																											Line: int(913),
																											Column: int(23),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Var{
																											Id: "value_or_values",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p9499,
																												FreeVars: ast.Identifiers{
																													"value_or_values",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(913),
																														Column: int(24),
																													},
																													End: ast.Location{
																														Line: int(913),
																														Column: int(39),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p9495,
																								FreeVars: ast.Identifiers{
																									"std",
																									"value_or_values",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(913),
																										Column: int(12),
																									},
																									End: ast.Location{
																										Line: int(913),
																										Column: int(40),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						BranchTrue: &ast.Apply{
																							Target: &ast.Index{
																								Target: &ast.Var{
																									Id: "$std",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"$std",
																										},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "$flatMapArray",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: nil,
																								LeftBracketFodder: nil,
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"$std",
																									},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																							},
																							FodderLeft: nil,
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Function{
																											ParenLeftFodder: nil,
																											ParenRightFodder: nil,
																											Body: &ast.Array{
																												Elements: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Apply{
																															Target: &ast.Index{
																																Target: &ast.Var{
																																	Id: "$std",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"$std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.LiteralString{
																																	Value: "mod",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																RightBracketFodder: nil,
																																LeftBracketFodder: nil,
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"$std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																															},
																															FodderLeft: nil,
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.LiteralString{
																																			Value: "%s = %s",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p9520,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(914),
																																						Column: int(12),
																																					},
																																					End: ast.Location{
																																						Line: int(914),
																																						Column: int(21),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		CommaFodder: nil,
																																	},
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Array{
																																			Elements: []ast.CommaSeparatedExpr{
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Var{
																																						Id: "k",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p9524,
																																							FreeVars: ast.Identifiers{
																																								"k",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(914),
																																									Column: int(25),
																																								},
																																								End: ast.Location{
																																									Line: int(914),
																																									Column: int(26),
																																								},
																																							},
																																						},
																																					},
																																					CommaFodder: ast.Fodder{},
																																				},
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Var{
																																						Id: "value",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p9524,
																																							FreeVars: ast.Identifiers{
																																								"value",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(914),
																																									Column: int(28),
																																								},
																																								End: ast.Location{
																																									Line: int(914),
																																									Column: int(33),
																																								},
																																							},
																																						},
																																					},
																																					CommaFodder: nil,
																																				},
																																			},
																																			CloseFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p9520,
																																				FreeVars: ast.Identifiers{
																																					"k",
																																					"value",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(914),
																																						Column: int(24),
																																					},
																																					End: ast.Location{
																																						Line: int(914),
																																						Column: int(34),
																																					},
																																				},
																																			},
																																			TrailingComma: false,
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: nil,
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"$std",
																																	"k",
																																	"value",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(914),
																																		Column: int(12),
																																	},
																																	End: ast.Location{
																																		Line: int(914),
																																		Column: int(34),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														CommaFodder: nil,
																													},
																												},
																												CloseFodder: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"$std",
																														"k",
																														"value",
																													},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												TrailingComma: false,
																											},
																											Parameters: []ast.Parameter{
																												ast.Parameter{
																													NameFodder: nil,
																													Name: "value",
																													CommaFodder: nil,
																													EqFodder: nil,
																													DefaultArg: nil,
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"$std",
																													"k",
																												},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											TrailingComma: false,
																										},
																										CommaFodder: nil,
																									},
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Var{
																											Id: "value_or_values",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p9495,
																												FreeVars: ast.Identifiers{
																													"value_or_values",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(914),
																														Column: int(48),
																													},
																													End: ast.Location{
																														Line: int(914),
																														Column: int(63),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: nil,
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"$std",
																									"k",
																									"value_or_values",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(914),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(914),
																										Column: int(64),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						BranchFalse: &ast.Array{
																							Elements: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "$std",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"$std",
																													},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "mod",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: nil,
																											LeftBracketFodder: nil,
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"$std",
																												},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																										},
																										FodderLeft: nil,
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "%s = %s",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p9546,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(916),
																																	Column: int(12),
																																},
																																End: ast.Location{
																																	Line: int(916),
																																	Column: int(21),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: nil,
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Array{
																														Elements: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "k",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p9550,
																																		FreeVars: ast.Identifiers{
																																			"k",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(916),
																																				Column: int(25),
																																			},
																																			End: ast.Location{
																																				Line: int(916),
																																				Column: int(26),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: ast.Fodder{},
																															},
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "value_or_values",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p9550,
																																		FreeVars: ast.Identifiers{
																																			"value_or_values",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(916),
																																				Column: int(28),
																																			},
																																			End: ast.Location{
																																				Line: int(916),
																																				Column: int(43),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: nil,
																															},
																														},
																														CloseFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p9546,
																															FreeVars: ast.Identifiers{
																																"k",
																																"value_or_values",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(916),
																																	Column: int(24),
																																},
																																End: ast.Location{
																																	Line: int(916),
																																	Column: int(44),
																																},
																															},
																														},
																														TrailingComma: false,
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: nil,
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"$std",
																												"k",
																												"value_or_values",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(916),
																													Column: int(12),
																												},
																												End: ast.Location{
																													Line: int(916),
																													Column: int(44),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									CommaFodder: nil,
																								},
																							},
																							CloseFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(10),
																									},
																								},
																								Ctx: p9495,
																								FreeVars: ast.Identifiers{
																									"$std",
																									"k",
																									"value_or_values",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(916),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(916),
																										Column: int(45),
																									},
																								},
																							},
																							TrailingComma: false,
																						},
																						ThenFodder: ast.Fodder{},
																						ElseFodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(8),
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(8),
																								},
																							},
																							Ctx: p9495,
																							FreeVars: ast.Identifiers{
																								"$std",
																								"k",
																								"std",
																								"value_or_values",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(913),
																									Column: int(9),
																								},
																								End: ast.Location{
																									Line: int(916),
																									Column: int(45),
																								},
																							},
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(8),
																							},
																						},
																						Ctx: p9495,
																						FreeVars: ast.Identifiers{
																							"$std",
																							"body",
																							"k",
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(912),
																								Column: int(9),
																							},
																							End: ast.Location{
																								Line: int(916),
																								Column: int(45),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		CloseFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"body",
																				"k",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	Parameters: []ast.Parameter{
																		ast.Parameter{
																			NameFodder: nil,
																			Name: "k",
																			CommaFodder: nil,
																			EqFodder: nil,
																			DefaultArg: nil,
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"body",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	TrailingComma: false,
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(918),
																						Column: int(18),
																					},
																					End: ast.Location{
																						Line: int(918),
																						Column: int(21),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "objectFields",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p9469,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(918),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(918),
																					Column: int(34),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "body",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p9574,
																						FreeVars: ast.Identifiers{
																							"body",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(918),
																								Column: int(35),
																							},
																							End: ast.Location{
																								Line: int(918),
																								Column: int(39),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9469,
																		FreeVars: ast.Identifiers{
																			"body",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(918),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(918),
																				Column: int(40),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: nil,
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
															"body",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(911),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(919),
																Column: int(8),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9465,
										FreeVars: ast.Identifiers{
											"$std",
											"body",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(911),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(919),
												Column: int(9),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "body",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(910),
												Column: int(22),
											},
											End: ast.Location{
												Line: int(910),
												Column: int(26),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p9580,
									FreeVars: ast.Identifiers{
										"$std",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(910),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(919),
											Column: int(9),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "body_lines",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: nil,
								Body: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Binary{
										Right: &ast.Apply{
											Target: &ast.Var{
												Id: "body_lines",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9588,
													FreeVars: ast.Identifiers{
														"body_lines",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(921),
															Column: int(62),
														},
														End: ast.Location{
															Line: int(921),
															Column: int(72),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "sbody",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p9592,
																FreeVars: ast.Identifiers{
																	"sbody",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(921),
																		Column: int(73),
																	},
																	End: ast.Location{
																		Line: int(921),
																		Column: int(78),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9588,
												FreeVars: ast.Identifiers{
													"body_lines",
													"sbody",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(921),
														Column: int(62),
													},
													End: ast.Location{
														Line: int(921),
														Column: int(79),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Left: &ast.Array{
											Elements: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "$std",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "mod",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: nil,
															LeftBracketFodder: nil,
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														FodderLeft: nil,
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralString{
																		Value: "[%s]",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p9605,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(921),
																					Column: int(42),
																				},
																				End: ast.Location{
																					Line: int(921),
																					Column: int(48),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	CommaFodder: nil,
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Array{
																		Elements: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "sname",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p9609,
																						FreeVars: ast.Identifiers{
																							"sname",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(921),
																								Column: int(52),
																							},
																							End: ast.Location{
																								Line: int(921),
																								Column: int(57),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		CloseFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p9605,
																			FreeVars: ast.Identifiers{
																				"sname",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(921),
																					Column: int(51),
																				},
																				End: ast.Location{
																					Line: int(921),
																					Column: int(58),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: nil,
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
																"sname",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(921),
																	Column: int(42),
																},
																End: ast.Location{
																	Line: int(921),
																	Column: int(58),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: nil,
												},
											},
											CloseFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9588,
												FreeVars: ast.Identifiers{
													"$std",
													"sname",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(921),
														Column: int(41),
													},
													End: ast.Location{
														Line: int(921),
														Column: int(59),
													},
												},
											},
											TrailingComma: false,
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9588,
											FreeVars: ast.Identifiers{
												"$std",
												"body_lines",
												"sbody",
												"sname",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(921),
													Column: int(41),
												},
												End: ast.Location{
													Line: int(921),
													Column: int(79),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "sname",
											CommaFodder: ast.Fodder{},
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(921),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(921),
													Column: int(30),
												},
											},
										},
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "sbody",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(921),
													Column: int(32),
												},
												End: ast.Location{
													Line: int(921),
													Column: int(37),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: p9616,
										FreeVars: ast.Identifiers{
											"$std",
											"body_lines",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(921),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(921),
												Column: int(79),
											},
										},
									},
									TrailingComma: false,
								},
								EqFodder: nil,
								Variable: "section_lines",
								CloseFodder: nil,
								Fun: nil,
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							ast.LocalBind{
								VarFodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(10),
									},
								},
								Body: &ast.Conditional{
									Cond: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(922),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(922),
															Column: int(29),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "objectHas",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9625,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(922),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(922),
														Column: int(39),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "ini",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9629,
															FreeVars: ast.Identifiers{
																"ini",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(922),
																	Column: int(40),
																},
																End: ast.Location{
																	Line: int(922),
																	Column: int(43),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralString{
														Value: "main",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9629,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(922),
																	Column: int(45),
																},
																End: ast.Location{
																	Line: int(922),
																	Column: int(51),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9625,
											FreeVars: ast.Identifiers{
												"ini",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(922),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(922),
													Column: int(52),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchTrue: &ast.Apply{
										Target: &ast.Var{
											Id: "body_lines",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9625,
												FreeVars: ast.Identifiers{
													"body_lines",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(922),
														Column: int(58),
													},
													End: ast.Location{
														Line: int(922),
														Column: int(68),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Index{
														Target: &ast.Var{
															Id: "ini",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"ini",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(922),
																		Column: int(69),
																	},
																	End: ast.Location{
																		Line: int(922),
																		Column: int(72),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "main",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9641,
															FreeVars: ast.Identifiers{
																"ini",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(922),
																	Column: int(69),
																},
																End: ast.Location{
																	Line: int(922),
																	Column: int(77),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9625,
											FreeVars: ast.Identifiers{
												"body_lines",
												"ini",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(922),
													Column: int(58),
												},
												End: ast.Location{
													Line: int(922),
													Column: int(78),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchFalse: &ast.Array{
										Elements: nil,
										CloseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9625,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(922),
													Column: int(84),
												},
												End: ast.Location{
													Line: int(922),
													Column: int(86),
												},
											},
										},
										TrailingComma: false,
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9625,
										FreeVars: ast.Identifiers{
											"body_lines",
											"ini",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(922),
												Column: int(23),
											},
											End: ast.Location{
												Line: int(922),
												Column: int(86),
											},
										},
									},
								},
								EqFodder: ast.Fodder{},
								Variable: "main_body",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(922),
										Column: int(11),
									},
									End: ast.Location{
										Line: int(922),
										Column: int(86),
									},
								},
							},
							ast.LocalBind{
								VarFodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(10),
									},
								},
								Body: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "$std",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
												},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "$flatMapArray",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: nil,
										LeftBracketFodder: nil,
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									FodderLeft: nil,
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Function{
													ParenLeftFodder: nil,
													ParenRightFodder: nil,
													Body: &ast.Array{
														Elements: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Apply{
																	Target: &ast.Var{
																		Id: "section_lines",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(6),
																				},
																			},
																			Ctx: p9660,
																			FreeVars: ast.Identifiers{
																				"section_lines",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(924),
																					Column: int(7),
																				},
																				End: ast.Location{
																					Line: int(924),
																					Column: int(20),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "k",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p9664,
																						FreeVars: ast.Identifiers{
																							"k",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(924),
																								Column: int(21),
																							},
																							End: ast.Location{
																								Line: int(924),
																								Column: int(22),
																							},
																						},
																					},
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Index{
																					Target: &ast.Index{
																						Target: &ast.Var{
																							Id: "ini",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"ini",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(924),
																										Column: int(24),
																									},
																									End: ast.Location{
																										Line: int(924),
																										Column: int(27),
																									},
																								},
																							},
																						},
																						Index: &ast.LiteralString{
																							Value: "sections",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p9664,
																							FreeVars: ast.Identifiers{
																								"ini",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(924),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(924),
																									Column: int(36),
																								},
																							},
																						},
																					},
																					Index: &ast.Var{
																						Id: "k",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p9664,
																							FreeVars: ast.Identifiers{
																								"k",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(924),
																									Column: int(37),
																								},
																								End: ast.Location{
																									Line: int(924),
																									Column: int(38),
																								},
																							},
																						},
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p9664,
																						FreeVars: ast.Identifiers{
																							"ini",
																							"k",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(924),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(924),
																								Column: int(39),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9660,
																		FreeVars: ast.Identifiers{
																			"ini",
																			"k",
																			"section_lines",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(924),
																				Column: int(7),
																			},
																			End: ast.Location{
																				Line: int(924),
																				Column: int(40),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																CommaFodder: nil,
															},
														},
														CloseFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"ini",
																"k",
																"section_lines",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														TrailingComma: false,
													},
													Parameters: []ast.Parameter{
														ast.Parameter{
															NameFodder: nil,
															Name: "k",
															CommaFodder: nil,
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"ini",
															"section_lines",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													TrailingComma: false,
												},
												CommaFodder: nil,
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(925),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(925),
																		Column: int(19),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "objectFields",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9684,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(925),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(925),
																	Column: int(32),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Index{
																	Target: &ast.Var{
																		Id: "ini",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"ini",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(925),
																					Column: int(33),
																				},
																				End: ast.Location{
																					Line: int(925),
																					Column: int(36),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "sections",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9691,
																		FreeVars: ast.Identifiers{
																			"ini",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(925),
																				Column: int(33),
																			},
																			End: ast.Location{
																				Line: int(925),
																				Column: int(45),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9684,
														FreeVars: ast.Identifiers{
															"ini",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(925),
																Column: int(16),
															},
															End: ast.Location{
																Line: int(925),
																Column: int(46),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: nil,
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
											"ini",
											"section_lines",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(923),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(926),
												Column: int(6),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								EqFodder: ast.Fodder{},
								Variable: "all_sections",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(923),
										Column: int(11),
									},
									End: ast.Location{
										Line: int(926),
										Column: int(6),
									},
								},
							},
						},
						Body: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(927),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(927),
												Column: int(8),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "join",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9701,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(927),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(927),
											Column: int(13),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralString{
											Value: "\n",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9705,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(927),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(927),
														Column: int(18),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Binary{
											Right: &ast.Array{
												Elements: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.LiteralString{
															Value: "",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p9710,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(927),
																		Column: int(67),
																	},
																	End: ast.Location{
																		Line: int(927),
																		Column: int(69),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														CommaFodder: nil,
													},
												},
												CloseFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9705,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(927),
															Column: int(66),
														},
														End: ast.Location{
															Line: int(927),
															Column: int(70),
														},
													},
												},
												TrailingComma: false,
											},
											Left: &ast.Binary{
												Right: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(927),
																		Column: int(32),
																	},
																	End: ast.Location{
																		Line: int(927),
																		Column: int(35),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "flattenArrays",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9705,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(927),
																	Column: int(32),
																},
																End: ast.Location{
																	Line: int(927),
																	Column: int(49),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "all_sections",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9720,
																		FreeVars: ast.Identifiers{
																			"all_sections",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(927),
																				Column: int(50),
																			},
																			End: ast.Location{
																				Line: int(927),
																				Column: int(62),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9705,
														FreeVars: ast.Identifiers{
															"all_sections",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(927),
																Column: int(32),
															},
															End: ast.Location{
																Line: int(927),
																Column: int(63),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Left: &ast.Var{
													Id: "main_body",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9705,
														FreeVars: ast.Identifiers{
															"main_body",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(927),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(927),
																Column: int(29),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9705,
													FreeVars: ast.Identifiers{
														"all_sections",
														"main_body",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(927),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(927),
															Column: int(63),
														},
													},
												},
												Op: ast.BinaryOp(3),
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9705,
												FreeVars: ast.Identifiers{
													"all_sections",
													"main_body",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(927),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(927),
														Column: int(70),
													},
												},
											},
											Op: ast.BinaryOp(3),
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p9701,
								FreeVars: ast.Identifiers{
									"all_sections",
									"main_body",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(927),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(927),
										Column: int(71),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(1),
									Indent: int(4),
								},
							},
							Ctx: p9701,
							FreeVars: ast.Identifiers{
								"$std",
								"body_lines",
								"ini",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(921),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(927),
									Column: int(71),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p9701,
						FreeVars: ast.Identifiers{
							"$std",
							"ini",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(910),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(927),
								Column: int(71),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "ini",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(909),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(909),
								Column: int(18),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(909),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(927),
					Column: int(71),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "manifestToml",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(929),
										Column: int(25),
									},
									End: ast.Location{
										Line: int(929),
										Column: int(28),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "manifestTomlEx",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p9741,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(929),
									Column: int(25),
								},
								End: ast.Location{
									Line: int(929),
									Column: int(43),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "value",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9745,
										FreeVars: ast.Identifiers{
											"value",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(929),
												Column: int(44),
											},
											End: ast.Location{
												Line: int(929),
												Column: int(49),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralString{
									Value: "  ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9745,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(929),
												Column: int(51),
											},
											End: ast.Location{
												Line: int(929),
												Column: int(55),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p9741,
						FreeVars: ast.Identifiers{
							"std",
							"value",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(929),
								Column: int(25),
							},
							End: ast.Location{
								Line: int(929),
								Column: int(56),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "value",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(929),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(929),
								Column: int(21),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(929),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(929),
					Column: int(56),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "manifestTomlEx",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Body: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(933),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(933),
												Column: int(29),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "escapeStringJson",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p9760,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(933),
											Column: int(26),
										},
										End: ast.Location{
											Line: int(933),
											Column: int(46),
										},
									},
								},
							},
							EqFodder: ast.Fodder{},
							Variable: "escapeStringToml",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(933),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(933),
									Column: int(46),
								},
							},
						},
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: ast.Fodder{},
											Body: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(935),
																	Column: int(30),
																},
																End: ast.Location{
																	Line: int(935),
																	Column: int(33),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "set",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9770,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(935),
																Column: int(30),
															},
															End: ast.Location{
																Line: int(935),
																Column: int(37),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(935),
																					Column: int(38),
																				},
																				End: ast.Location{
																					Line: int(935),
																					Column: int(41),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "stringChars",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9778,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(935),
																				Column: int(38),
																			},
																			End: ast.Location{
																				Line: int(935),
																				Column: int(53),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.LiteralString{
																				Value: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p9782,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(935),
																							Column: int(54),
																						},
																						End: ast.Location{
																							Line: int(935),
																							Column: int(120),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p9778,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(935),
																			Column: int(38),
																		},
																		End: ast.Location{
																			Line: int(935),
																			Column: int(121),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9770,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(935),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(935),
															Column: int(122),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											EqFodder: ast.Fodder{},
											Variable: "bare_allowed",
											CloseFodder: ast.Fodder{},
											Fun: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(935),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(935),
													Column: int(122),
												},
											},
										},
									},
									Body: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.Var{
												Id: "bare_allowed",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9788,
													FreeVars: ast.Identifiers{
														"bare_allowed",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(936),
															Column: int(73),
														},
														End: ast.Location{
															Line: int(936),
															Column: int(85),
														},
													},
												},
											},
											Left: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(936),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(936),
																	Column: int(15),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "setUnion",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9788,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(936),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(936),
																Column: int(24),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(936),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(936),
																					Column: int(28),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "set",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9802,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(936),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(936),
																				Column: int(32),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(936),
																									Column: int(33),
																								},
																								End: ast.Location{
																									Line: int(936),
																									Column: int(36),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "stringChars",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p9810,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(936),
																								Column: int(33),
																							},
																							End: ast.Location{
																								Line: int(936),
																								Column: int(48),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "key",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p9814,
																									FreeVars: ast.Identifiers{
																										"key",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(936),
																											Column: int(49),
																										},
																										End: ast.Location{
																											Line: int(936),
																											Column: int(52),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p9810,
																					FreeVars: ast.Identifiers{
																						"key",
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(936),
																							Column: int(33),
																						},
																						End: ast.Location{
																							Line: int(936),
																							Column: int(53),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p9802,
																	FreeVars: ast.Identifiers{
																		"key",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(936),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(936),
																			Column: int(54),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "bare_allowed",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p9802,
																	FreeVars: ast.Identifiers{
																		"bare_allowed",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(936),
																			Column: int(56),
																		},
																		End: ast.Location{
																			Line: int(936),
																			Column: int(68),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9788,
													FreeVars: ast.Identifiers{
														"bare_allowed",
														"key",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(936),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(936),
															Column: int(69),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9788,
												FreeVars: ast.Identifiers{
													"bare_allowed",
													"key",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(936),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(936),
														Column: int(85),
													},
												},
											},
											Op: ast.BinaryOp(12),
										},
										BranchTrue: &ast.Var{
											Id: "key",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9788,
												FreeVars: ast.Identifiers{
													"key",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(936),
														Column: int(91),
													},
													End: ast.Location{
														Line: int(936),
														Column: int(94),
													},
												},
											},
										},
										BranchFalse: &ast.Apply{
											Target: &ast.Var{
												Id: "escapeStringToml",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9788,
													FreeVars: ast.Identifiers{
														"escapeStringToml",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(936),
															Column: int(100),
														},
														End: ast.Location{
															Line: int(936),
															Column: int(116),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "key",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p9829,
																FreeVars: ast.Identifiers{
																	"key",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(936),
																		Column: int(117),
																	},
																	End: ast.Location{
																		Line: int(936),
																		Column: int(120),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9788,
												FreeVars: ast.Identifiers{
													"escapeStringToml",
													"key",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(936),
														Column: int(100),
													},
													End: ast.Location{
														Line: int(936),
														Column: int(121),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p9788,
											FreeVars: ast.Identifiers{
												"bare_allowed",
												"escapeStringToml",
												"key",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(936),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(936),
													Column: int(121),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										Ctx: p9788,
										FreeVars: ast.Identifiers{
											"escapeStringToml",
											"key",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(935),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(936),
												Column: int(121),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "key",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(934),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(934),
												Column: int(24),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p9837,
									FreeVars: ast.Identifiers{
										"escapeStringToml",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(934),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(936),
											Column: int(121),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "escapeKeyToml",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Binary{
									Right: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(937),
															Column: int(64),
														},
														End: ast.Location{
															Line: int(937),
															Column: int(67),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "all",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9846,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(937),
														Column: int(64),
													},
													End: ast.Location{
														Line: int(937),
														Column: int(71),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(937),
																			Column: int(72),
																		},
																		End: ast.Location{
																			Line: int(937),
																			Column: int(75),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "map",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p9854,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(937),
																		Column: int(72),
																	},
																	End: ast.Location{
																		Line: int(937),
																		Column: int(79),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(937),
																						Column: int(80),
																					},
																					End: ast.Location{
																						Line: int(937),
																						Column: int(83),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "isObject",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p9861,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(937),
																					Column: int(80),
																				},
																				End: ast.Location{
																					Line: int(937),
																					Column: int(92),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "v",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p9861,
																			FreeVars: ast.Identifiers{
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(937),
																					Column: int(94),
																				},
																				End: ast.Location{
																					Line: int(937),
																					Column: int(95),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9854,
															FreeVars: ast.Identifiers{
																"std",
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(937),
																	Column: int(72),
																},
																End: ast.Location{
																	Line: int(937),
																	Column: int(96),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9846,
											FreeVars: ast.Identifiers{
												"std",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(937),
													Column: int(64),
												},
												End: ast.Location{
													Line: int(937),
													Column: int(97),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Left: &ast.Binary{
										Right: &ast.Binary{
											Right: &ast.LiteralNumber{
												OriginalString: "0",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9846,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(937),
															Column: int(59),
														},
														End: ast.Location{
															Line: int(937),
															Column: int(60),
														},
													},
												},
											},
											Left: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(937),
																	Column: int(43),
																},
																End: ast.Location{
																	Line: int(937),
																	Column: int(46),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9846,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(937),
																Column: int(43),
															},
															End: ast.Location{
																Line: int(937),
																Column: int(53),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "v",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p9878,
																	FreeVars: ast.Identifiers{
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(937),
																			Column: int(54),
																		},
																		End: ast.Location{
																			Line: int(937),
																			Column: int(55),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9846,
													FreeVars: ast.Identifiers{
														"std",
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(937),
															Column: int(43),
														},
														End: ast.Location{
															Line: int(937),
															Column: int(56),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9846,
												FreeVars: ast.Identifiers{
													"std",
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(937),
														Column: int(43),
													},
													End: ast.Location{
														Line: int(937),
														Column: int(60),
													},
												},
											},
											Op: ast.BinaryOp(7),
										},
										Left: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(937),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(937),
																Column: int(28),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "isArray",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9846,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(937),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(937),
															Column: int(36),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "v",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p9890,
																FreeVars: ast.Identifiers{
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(937),
																		Column: int(37),
																	},
																	End: ast.Location{
																		Line: int(937),
																		Column: int(38),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9846,
												FreeVars: ast.Identifiers{
													"std",
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(937),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(937),
														Column: int(39),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9846,
											FreeVars: ast.Identifiers{
												"std",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(937),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(937),
													Column: int(60),
												},
											},
										},
										Op: ast.BinaryOp(17),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9846,
										FreeVars: ast.Identifiers{
											"std",
											"v",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(937),
												Column: int(25),
											},
											End: ast.Location{
												Line: int(937),
												Column: int(97),
											},
										},
									},
									Op: ast.BinaryOp(17),
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "v",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(937),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(937),
												Column: int(21),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p9896,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(937),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(937),
											Column: int(97),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "isTableArray",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Binary{
									Right: &ast.Apply{
										Target: &ast.Var{
											Id: "isTableArray",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9902,
												FreeVars: ast.Identifiers{
													"isTableArray",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(938),
														Column: int(41),
													},
													End: ast.Location{
														Line: int(938),
														Column: int(53),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "v",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9906,
															FreeVars: ast.Identifiers{
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(938),
																	Column: int(54),
																},
																End: ast.Location{
																	Line: int(938),
																	Column: int(55),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9902,
											FreeVars: ast.Identifiers{
												"isTableArray",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(938),
													Column: int(41),
												},
												End: ast.Location{
													Line: int(938),
													Column: int(56),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Left: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(938),
															Column: int(22),
														},
														End: ast.Location{
															Line: int(938),
															Column: int(25),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "isObject",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9902,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(938),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(938),
														Column: int(34),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "v",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9917,
															FreeVars: ast.Identifiers{
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(938),
																	Column: int(35),
																},
																End: ast.Location{
																	Line: int(938),
																	Column: int(36),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9902,
											FreeVars: ast.Identifiers{
												"std",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(938),
													Column: int(22),
												},
												End: ast.Location{
													Line: int(938),
													Column: int(37),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p9902,
										FreeVars: ast.Identifiers{
											"isTableArray",
											"std",
											"v",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(938),
												Column: int(22),
											},
											End: ast.Location{
												Line: int(938),
												Column: int(56),
											},
										},
									},
									Op: ast.BinaryOp(18),
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "v",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(938),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(938),
												Column: int(18),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p9922,
									FreeVars: ast.Identifiers{
										"isTableArray",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(938),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(938),
											Column: int(56),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "isSection",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.LiteralBoolean{
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9928,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(940),
														Column: int(17),
													},
													End: ast.Location{
														Line: int(940),
														Column: int(21),
													},
												},
											},
											Value: true,
										},
										Left: &ast.Var{
											Id: "v",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9928,
												FreeVars: ast.Identifiers{
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(940),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(940),
														Column: int(13),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9928,
											FreeVars: ast.Identifiers{
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(940),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(940),
													Column: int(21),
												},
											},
										},
										Op: ast.BinaryOp(12),
									},
									BranchTrue: &ast.LiteralString{
										Value: "true",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(10),
												},
											},
											Ctx: p9928,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(941),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(941),
													Column: int(17),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									BranchFalse: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9928,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(942),
															Column: int(22),
														},
														End: ast.Location{
															Line: int(942),
															Column: int(27),
														},
													},
												},
												Value: false,
											},
											Left: &ast.Var{
												Id: "v",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9928,
													FreeVars: ast.Identifiers{
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(942),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(942),
															Column: int(18),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9928,
												FreeVars: ast.Identifiers{
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(942),
														Column: int(17),
													},
													End: ast.Location{
														Line: int(942),
														Column: int(27),
													},
												},
											},
											Op: ast.BinaryOp(12),
										},
										BranchTrue: &ast.LiteralString{
											Value: "false",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(10),
													},
												},
												Ctx: p9928,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(943),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(943),
														Column: int(18),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										BranchFalse: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9928,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(944),
																Column: int(22),
															},
															End: ast.Location{
																Line: int(944),
																Column: int(26),
															},
														},
													},
												},
												Left: &ast.Var{
													Id: "v",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9928,
														FreeVars: ast.Identifiers{
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(944),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(944),
																Column: int(18),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9928,
													FreeVars: ast.Identifiers{
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(944),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(944),
															Column: int(26),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											BranchTrue: &ast.Error{
												Expr: &ast.Binary{
													Right: &ast.Var{
														Id: "indexedPath",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9928,
															FreeVars: ast.Identifiers{
																"indexedPath",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(945),
																	Column: int(50),
																},
																End: ast.Location{
																	Line: int(945),
																	Column: int(61),
																},
															},
														},
													},
													Left: &ast.LiteralString{
														Value: "Tried to manifest \"null\" at ",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9928,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(945),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(945),
																	Column: int(47),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9928,
														FreeVars: ast.Identifiers{
															"indexedPath",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(945),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(945),
																Column: int(61),
															},
														},
													},
													Op: ast.BinaryOp(3),
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(10),
														},
													},
													Ctx: p9928,
													FreeVars: ast.Identifiers{
														"indexedPath",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(945),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(945),
															Column: int(61),
														},
													},
												},
											},
											BranchFalse: &ast.Conditional{
												Cond: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(946),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(946),
																		Column: int(20),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "isNumber",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9928,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(946),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(946),
																	Column: int(29),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "v",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9965,
																		FreeVars: ast.Identifiers{
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(946),
																				Column: int(30),
																			},
																			End: ast.Location{
																				Line: int(946),
																				Column: int(31),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9928,
														FreeVars: ast.Identifiers{
															"std",
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(946),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(946),
																Column: int(32),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												BranchTrue: &ast.Binary{
													Right: &ast.Var{
														Id: "v",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9928,
															FreeVars: ast.Identifiers{
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(947),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(947),
																	Column: int(17),
																},
															},
														},
													},
													Left: &ast.LiteralString{
														Value: "",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(10),
																},
															},
															Ctx: p9928,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(947),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(947),
																	Column: int(13),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9928,
														FreeVars: ast.Identifiers{
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(947),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(947),
																Column: int(17),
															},
														},
													},
													Op: ast.BinaryOp(3),
												},
												BranchFalse: &ast.Conditional{
													Cond: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(948),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(948),
																			Column: int(20),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "isString",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p9928,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(948),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(948),
																		Column: int(29),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "v",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p9983,
																			FreeVars: ast.Identifiers{
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(948),
																					Column: int(30),
																				},
																				End: ast.Location{
																					Line: int(948),
																					Column: int(31),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9928,
															FreeVars: ast.Identifiers{
																"std",
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(948),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(948),
																	Column: int(32),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													BranchTrue: &ast.Apply{
														Target: &ast.Var{
															Id: "escapeStringToml",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(10),
																	},
																},
																Ctx: p9928,
																FreeVars: ast.Identifiers{
																	"escapeStringToml",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(949),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(949),
																		Column: int(27),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "v",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p9992,
																			FreeVars: ast.Identifiers{
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(949),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(949),
																					Column: int(29),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9928,
															FreeVars: ast.Identifiers{
																"escapeStringToml",
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(949),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(949),
																	Column: int(30),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													BranchFalse: &ast.Conditional{
														Cond: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(950),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(950),
																				Column: int(20),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "isFunction",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p9928,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(950),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(950),
																			Column: int(31),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "v",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p10004,
																				FreeVars: ast.Identifiers{
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(950),
																						Column: int(32),
																					},
																					End: ast.Location{
																						Line: int(950),
																						Column: int(33),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p9928,
																FreeVars: ast.Identifiers{
																	"std",
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(950),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(950),
																		Column: int(34),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														BranchTrue: &ast.Error{
															Expr: &ast.Binary{
																Right: &ast.Var{
																	Id: "indexedPath",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9928,
																		FreeVars: ast.Identifiers{
																			"indexedPath",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(951),
																				Column: int(52),
																			},
																			End: ast.Location{
																				Line: int(951),
																				Column: int(63),
																			},
																		},
																	},
																},
																Left: &ast.LiteralString{
																	Value: "Tried to manifest function at ",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9928,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(951),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(951),
																				Column: int(49),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p9928,
																	FreeVars: ast.Identifiers{
																		"indexedPath",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(951),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(951),
																			Column: int(63),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(10),
																	},
																},
																Ctx: p9928,
																FreeVars: ast.Identifiers{
																	"indexedPath",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(951),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(951),
																		Column: int(63),
																	},
																},
															},
														},
														BranchFalse: &ast.Conditional{
															Cond: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(952),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(952),
																					Column: int(20),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "isArray",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9928,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(952),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(952),
																				Column: int(28),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "v",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p10024,
																					FreeVars: ast.Identifiers{
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(952),
																							Column: int(29),
																						},
																						End: ast.Location{
																							Line: int(952),
																							Column: int(30),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p9928,
																	FreeVars: ast.Identifiers{
																		"std",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(952),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(952),
																			Column: int(31),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															BranchTrue: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.LiteralNumber{
																		OriginalString: "0",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p9928,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(953),
																					Column: int(31),
																				},
																				End: ast.Location{
																					Line: int(953),
																					Column: int(32),
																				},
																			},
																		},
																	},
																	Left: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(953),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(953),
																							Column: int(17),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "length",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p9928,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(953),
																						Column: int(14),
																					},
																					End: ast.Location{
																						Line: int(953),
																						Column: int(24),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "v",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10038,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(953),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(953),
																									Column: int(26),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p9928,
																			FreeVars: ast.Identifiers{
																				"std",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(953),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(953),
																					Column: int(27),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9928,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(953),
																				Column: int(14),
																			},
																			End: ast.Location{
																				Line: int(953),
																				Column: int(32),
																			},
																		},
																	},
																	Op: ast.BinaryOp(12),
																},
																BranchTrue: &ast.LiteralString{
																	Value: "[]",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(12),
																			},
																		},
																		Ctx: p9928,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(954),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(954),
																				Column: int(17),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																BranchFalse: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: ast.Fodder{},
																			Body: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(956),
																									Column: int(27),
																								},
																								End: ast.Location{
																									Line: int(956),
																									Column: int(30),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "range",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10051,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(956),
																								Column: int(27),
																							},
																							End: ast.Location{
																								Line: int(956),
																								Column: int(36),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.LiteralNumber{
																								OriginalString: "0",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10055,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(956),
																											Column: int(37),
																										},
																										End: ast.Location{
																											Line: int(956),
																											Column: int(38),
																										},
																									},
																								},
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Binary{
																								Right: &ast.LiteralNumber{
																									OriginalString: "1",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10055,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(956),
																												Column: int(56),
																											},
																											End: ast.Location{
																												Line: int(956),
																												Column: int(57),
																											},
																										},
																									},
																								},
																								Left: &ast.Apply{
																									Target: &ast.Index{
																										Target: &ast.Var{
																											Id: "std",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(956),
																														Column: int(40),
																													},
																													End: ast.Location{
																														Line: int(956),
																														Column: int(43),
																													},
																												},
																											},
																										},
																										Index: &ast.LiteralString{
																											Value: "length",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10055,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(956),
																													Column: int(40),
																												},
																												End: ast.Location{
																													Line: int(956),
																													Column: int(50),
																												},
																											},
																										},
																									},
																									FodderLeft: ast.Fodder{},
																									Arguments: ast.Arguments{
																										Positional: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Var{
																													Id: "v",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10066,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(956),
																																Column: int(51),
																															},
																															End: ast.Location{
																																Line: int(956),
																																Column: int(52),
																															},
																														},
																													},
																												},
																												CommaFodder: nil,
																											},
																										},
																										Named: nil,
																									},
																									FodderRight: ast.Fodder{},
																									TailStrictFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10055,
																										FreeVars: ast.Identifiers{
																											"std",
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(956),
																												Column: int(40),
																											},
																											End: ast.Location{
																												Line: int(956),
																												Column: int(53),
																											},
																										},
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10055,
																									FreeVars: ast.Identifiers{
																										"std",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(956),
																											Column: int(40),
																										},
																										End: ast.Location{
																											Line: int(956),
																											Column: int(57),
																										},
																									},
																								},
																								Op: ast.BinaryOp(4),
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p10051,
																					FreeVars: ast.Identifiers{
																						"std",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(956),
																							Column: int(27),
																						},
																						End: ast.Location{
																							Line: int(956),
																							Column: int(58),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			EqFodder: ast.Fodder{},
																			Variable: "range",
																			CloseFodder: ast.Fodder{},
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(956),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(956),
																					Column: int(58),
																				},
																			},
																		},
																	},
																	Body: &ast.Local{
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				VarFodder: ast.Fodder{},
																				Body: &ast.Conditional{
																					Cond: &ast.Var{
																						Id: "inline",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10075,
																							FreeVars: ast.Identifiers{
																								"inline",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(957),
																									Column: int(35),
																								},
																								End: ast.Location{
																									Line: int(957),
																									Column: int(41),
																								},
																							},
																						},
																					},
																					BranchTrue: &ast.LiteralString{
																						Value: "",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10075,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(957),
																									Column: int(47),
																								},
																								End: ast.Location{
																									Line: int(957),
																									Column: int(49),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					BranchFalse: &ast.Binary{
																						Right: &ast.Var{
																							Id: "indent",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10075,
																								FreeVars: ast.Identifiers{
																									"indent",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(957),
																										Column: int(65),
																									},
																									End: ast.Location{
																										Line: int(957),
																										Column: int(71),
																									},
																								},
																							},
																						},
																						Left: &ast.Var{
																							Id: "cindent",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10075,
																								FreeVars: ast.Identifiers{
																									"cindent",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(957),
																										Column: int(55),
																									},
																									End: ast.Location{
																										Line: int(957),
																										Column: int(62),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10075,
																							FreeVars: ast.Identifiers{
																								"cindent",
																								"indent",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(957),
																									Column: int(55),
																								},
																								End: ast.Location{
																									Line: int(957),
																									Column: int(71),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					ThenFodder: ast.Fodder{},
																					ElseFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10075,
																						FreeVars: ast.Identifiers{
																							"cindent",
																							"indent",
																							"inline",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(957),
																								Column: int(32),
																							},
																							End: ast.Location{
																								Line: int(957),
																								Column: int(71),
																							},
																						},
																					},
																				},
																				EqFodder: ast.Fodder{},
																				Variable: "new_indent",
																				CloseFodder: ast.Fodder{},
																				Fun: nil,
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(957),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(957),
																						Column: int(71),
																					},
																				},
																			},
																		},
																		Body: &ast.Local{
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					VarFodder: ast.Fodder{},
																					Body: &ast.Conditional{
																						Cond: &ast.Var{
																							Id: "inline",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10089,
																								FreeVars: ast.Identifiers{
																									"inline",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(958),
																										Column: int(34),
																									},
																									End: ast.Location{
																										Line: int(958),
																										Column: int(40),
																									},
																								},
																							},
																						},
																						BranchTrue: &ast.LiteralString{
																							Value: " ",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10089,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(958),
																										Column: int(46),
																									},
																									End: ast.Location{
																										Line: int(958),
																										Column: int(49),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						BranchFalse: &ast.LiteralString{
																							Value: "\n",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10089,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(958),
																										Column: int(55),
																									},
																									End: ast.Location{
																										Line: int(958),
																										Column: int(59),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						ThenFodder: ast.Fodder{},
																						ElseFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10089,
																							FreeVars: ast.Identifiers{
																								"inline",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(958),
																									Column: int(31),
																								},
																								End: ast.Location{
																									Line: int(958),
																									Column: int(59),
																								},
																							},
																						},
																					},
																					EqFodder: ast.Fodder{},
																					Variable: "separator",
																					CloseFodder: ast.Fodder{},
																					Fun: nil,
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(958),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(958),
																							Column: int(59),
																						},
																					},
																				},
																			},
																			Body: &ast.Local{
																				Binds: ast.LocalBinds{
																					ast.LocalBind{
																						VarFodder: ast.Fodder{},
																						Body: &ast.Binary{
																							Right: &ast.Array{
																								Elements: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Binary{
																											Right: &ast.LiteralString{
																												Value: "]",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10101,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(965),
																															Column: int(77),
																														},
																														End: ast.Location{
																															Line: int(965),
																															Column: int(80),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Left: &ast.Binary{
																												Right: &ast.Conditional{
																													Cond: &ast.Var{
																														Id: "inline",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p10101,
																															FreeVars: ast.Identifiers{
																																"inline",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(965),
																																	Column: int(46),
																																},
																																End: ast.Location{
																																	Line: int(965),
																																	Column: int(52),
																																},
																															},
																														},
																													},
																													BranchTrue: &ast.LiteralString{
																														Value: "",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p10101,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(965),
																																	Column: int(58),
																																},
																																End: ast.Location{
																																	Line: int(965),
																																	Column: int(60),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													BranchFalse: &ast.Var{
																														Id: "cindent",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p10101,
																															FreeVars: ast.Identifiers{
																																"cindent",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(965),
																																	Column: int(66),
																																},
																																End: ast.Location{
																																	Line: int(965),
																																	Column: int(73),
																																},
																															},
																														},
																													},
																													ThenFodder: ast.Fodder{},
																													ElseFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10101,
																														FreeVars: ast.Identifiers{
																															"cindent",
																															"inline",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(965),
																																Column: int(43),
																															},
																															End: ast.Location{
																																Line: int(965),
																																Column: int(73),
																															},
																														},
																													},
																												},
																												Left: &ast.Var{
																													Id: "separator",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10101,
																														FreeVars: ast.Identifiers{
																															"separator",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(965),
																																Column: int(30),
																															},
																															End: ast.Location{
																																Line: int(965),
																																Column: int(39),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10101,
																													FreeVars: ast.Identifiers{
																														"cindent",
																														"inline",
																														"separator",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(965),
																															Column: int(30),
																														},
																														End: ast.Location{
																															Line: int(965),
																															Column: int(74),
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p10101,
																												FreeVars: ast.Identifiers{
																													"cindent",
																													"inline",
																													"separator",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(965),
																														Column: int(30),
																													},
																													End: ast.Location{
																														Line: int(965),
																														Column: int(80),
																													},
																												},
																											},
																											Op: ast.BinaryOp(3),
																										},
																										CommaFodder: nil,
																									},
																								},
																								CloseFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10114,
																									FreeVars: ast.Identifiers{
																										"cindent",
																										"inline",
																										"separator",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(965),
																											Column: int(29),
																										},
																										End: ast.Location{
																											Line: int(965),
																											Column: int(81),
																										},
																									},
																								},
																								TrailingComma: false,
																							},
																							Left: &ast.Binary{
																								Right: &ast.Apply{
																									Target: &ast.Index{
																										Target: &ast.Var{
																											Id: "std",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(960),
																														Column: int(29),
																													},
																													End: ast.Location{
																														Line: int(960),
																														Column: int(32),
																													},
																												},
																											},
																										},
																										Index: &ast.LiteralString{
																											Value: "join",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10114,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(960),
																													Column: int(29),
																												},
																												End: ast.Location{
																													Line: int(960),
																													Column: int(37),
																												},
																											},
																										},
																									},
																									FodderLeft: ast.Fodder{},
																									Arguments: ast.Arguments{
																										Positional: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Array{
																													Elements: []ast.CommaSeparatedExpr{
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Binary{
																																Right: &ast.Var{
																																	Id: "separator",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p10128,
																																		FreeVars: ast.Identifiers{
																																			"separator",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(960),
																																				Column: int(45),
																																			},
																																			End: ast.Location{
																																				Line: int(960),
																																				Column: int(54),
																																			},
																																		},
																																	},
																																},
																																Left: &ast.LiteralString{
																																	Value: ",",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p10128,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(960),
																																				Column: int(39),
																																			},
																																			End: ast.Location{
																																				Line: int(960),
																																				Column: int(42),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p10128,
																																	FreeVars: ast.Identifiers{
																																		"separator",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(960),
																																			Column: int(39),
																																		},
																																		End: ast.Location{
																																			Line: int(960),
																																			Column: int(54),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(3),
																															},
																															CommaFodder: nil,
																														},
																													},
																													CloseFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10132,
																														FreeVars: ast.Identifiers{
																															"separator",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(960),
																																Column: int(38),
																															},
																															End: ast.Location{
																																Line: int(960),
																																Column: int(55),
																															},
																														},
																													},
																													TrailingComma: false,
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Apply{
																													Target: &ast.Index{
																														Target: &ast.Var{
																															Id: "$std",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"$std",
																																},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																														},
																														Index: &ast.LiteralString{
																															Value: "$flatMapArray",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														RightBracketFodder: nil,
																														LeftBracketFodder: nil,
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"$std",
																															},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																													},
																													FodderLeft: nil,
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Function{
																																	ParenLeftFodder: nil,
																																	ParenRightFodder: nil,
																																	Body: &ast.Array{
																																		Elements: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Array{
																																					Elements: []ast.CommaSeparatedExpr{
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Binary{
																																								Right: &ast.Apply{
																																									Target: &ast.Var{
																																										Id: "renderValue",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p10149,
																																											FreeVars: ast.Identifiers{
																																												"renderValue",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(962),
																																													Column: int(54),
																																												},
																																												End: ast.Location{
																																													Line: int(962),
																																													Column: int(65),
																																												},
																																											},
																																										},
																																									},
																																									FodderLeft: ast.Fodder{},
																																									Arguments: ast.Arguments{
																																										Positional: []ast.CommaSeparatedExpr{
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Index{
																																													Target: &ast.Var{
																																														Id: "v",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p10154,
																																															FreeVars: ast.Identifiers{
																																																"v",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(962),
																																																	Column: int(66),
																																																},
																																																End: ast.Location{
																																																	Line: int(962),
																																																	Column: int(67),
																																																},
																																															},
																																														},
																																													},
																																													Index: &ast.Var{
																																														Id: "i",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p10154,
																																															FreeVars: ast.Identifiers{
																																																"i",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(962),
																																																	Column: int(68),
																																																},
																																																End: ast.Location{
																																																	Line: int(962),
																																																	Column: int(69),
																																																},
																																															},
																																														},
																																													},
																																													RightBracketFodder: ast.Fodder{},
																																													LeftBracketFodder: ast.Fodder{},
																																													Id: nil,
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p10154,
																																														FreeVars: ast.Identifiers{
																																															"i",
																																															"v",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(962),
																																																Column: int(66),
																																															},
																																															End: ast.Location{
																																																Line: int(962),
																																																Column: int(70),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Binary{
																																													Right: &ast.Array{
																																														Elements: []ast.CommaSeparatedExpr{
																																															ast.CommaSeparatedExpr{
																																																Expr: &ast.Var{
																																																	Id: "i",
																																																	NodeBase: ast.NodeBase{
																																																		Fodder: ast.Fodder{},
																																																		Ctx: p10163,
																																																		FreeVars: ast.Identifiers{
																																																			"i",
																																																		},
																																																		LocRange: ast.LocationRange{
																																																			File: p8,
																																																			FileName: "",
																																																			Begin: ast.Location{
																																																				Line: int(962),
																																																				Column: int(87),
																																																			},
																																																			End: ast.Location{
																																																				Line: int(962),
																																																				Column: int(88),
																																																			},
																																																		},
																																																	},
																																																},
																																																CommaFodder: nil,
																																															},
																																														},
																																														CloseFodder: ast.Fodder{},
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p10154,
																																															FreeVars: ast.Identifiers{
																																																"i",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(962),
																																																	Column: int(86),
																																																},
																																																End: ast.Location{
																																																	Line: int(962),
																																																	Column: int(89),
																																																},
																																															},
																																														},
																																														TrailingComma: false,
																																													},
																																													Left: &ast.Var{
																																														Id: "indexedPath",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p10154,
																																															FreeVars: ast.Identifiers{
																																																"indexedPath",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(962),
																																																	Column: int(72),
																																																},
																																																End: ast.Location{
																																																	Line: int(962),
																																																	Column: int(83),
																																																},
																																															},
																																														},
																																													},
																																													OpFodder: ast.Fodder{},
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p10154,
																																														FreeVars: ast.Identifiers{
																																															"i",
																																															"indexedPath",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(962),
																																																Column: int(72),
																																															},
																																															End: ast.Location{
																																																Line: int(962),
																																																Column: int(89),
																																															},
																																														},
																																													},
																																													Op: ast.BinaryOp(3),
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.LiteralBoolean{
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p10154,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(962),
																																																Column: int(91),
																																															},
																																															End: ast.Location{
																																																Line: int(962),
																																																Column: int(95),
																																															},
																																														},
																																													},
																																													Value: true,
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.LiteralString{
																																													Value: "",
																																													BlockIndent: "",
																																													BlockTermIndent: "",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p10154,
																																														FreeVars: ast.Identifiers{},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(962),
																																																Column: int(97),
																																															},
																																															End: ast.Location{
																																																Line: int(962),
																																																Column: int(99),
																																															},
																																														},
																																													},
																																													Kind: ast.LiteralStringKind(1),
																																												},
																																												CommaFodder: nil,
																																											},
																																										},
																																										Named: nil,
																																									},
																																									FodderRight: ast.Fodder{},
																																									TailStrictFodder: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p10149,
																																										FreeVars: ast.Identifiers{
																																											"i",
																																											"indexedPath",
																																											"renderValue",
																																											"v",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(962),
																																												Column: int(54),
																																											},
																																											End: ast.Location{
																																												Line: int(962),
																																												Column: int(100),
																																											},
																																										},
																																									},
																																									TrailingComma: false,
																																									TailStrict: false,
																																								},
																																								Left: &ast.Var{
																																									Id: "new_indent",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p10149,
																																										FreeVars: ast.Identifiers{
																																											"new_indent",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(962),
																																												Column: int(41),
																																											},
																																											End: ast.Location{
																																												Line: int(962),
																																												Column: int(51),
																																											},
																																										},
																																									},
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p10149,
																																									FreeVars: ast.Identifiers{
																																										"i",
																																										"indexedPath",
																																										"new_indent",
																																										"renderValue",
																																										"v",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(962),
																																											Column: int(41),
																																										},
																																										End: ast.Location{
																																											Line: int(962),
																																											Column: int(100),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																							},
																																							CommaFodder: nil,
																																						},
																																					},
																																					CloseFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{
																																							ast.FodderElement{
																																								Comment: []string{},
																																								Kind: ast.FodderKind(0),
																																								Blanks: int(0),
																																								Indent: int(39),
																																							},
																																						},
																																						Ctx: p10176,
																																						FreeVars: ast.Identifiers{
																																							"i",
																																							"indexedPath",
																																							"new_indent",
																																							"renderValue",
																																							"v",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(962),
																																								Column: int(40),
																																							},
																																							End: ast.Location{
																																								Line: int(962),
																																								Column: int(101),
																																							},
																																						},
																																					},
																																					TrailingComma: false,
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		CloseFodder: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"i",
																																				"indexedPath",
																																				"new_indent",
																																				"renderValue",
																																				"v",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																	},
																																	Parameters: []ast.Parameter{
																																		ast.Parameter{
																																			NameFodder: nil,
																																			Name: "i",
																																			CommaFodder: nil,
																																			EqFodder: nil,
																																			DefaultArg: nil,
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																	},
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"indexedPath",
																																			"new_indent",
																																			"renderValue",
																																			"v",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	TrailingComma: false,
																																},
																																CommaFodder: nil,
																															},
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "range",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p10132,
																																		FreeVars: ast.Identifiers{
																																			"range",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(963),
																																				Column: int(49),
																																			},
																																			End: ast.Location{
																																				Line: int(963),
																																				Column: int(54),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: nil,
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"$std",
																															"indexedPath",
																															"new_indent",
																															"range",
																															"renderValue",
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(961),
																																Column: int(38),
																															},
																															End: ast.Location{
																																Line: int(964),
																																Column: int(39),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												CommaFodder: nil,
																											},
																										},
																										Named: nil,
																									},
																									FodderRight: ast.Fodder{},
																									TailStrictFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10114,
																										FreeVars: ast.Identifiers{
																											"$std",
																											"indexedPath",
																											"new_indent",
																											"range",
																											"renderValue",
																											"separator",
																											"std",
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(960),
																												Column: int(29),
																											},
																											End: ast.Location{
																												Line: int(964),
																												Column: int(40),
																											},
																										},
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								Left: &ast.Array{
																									Elements: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Binary{
																												Right: &ast.Var{
																													Id: "separator",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10189,
																														FreeVars: ast.Identifiers{
																															"separator",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(959),
																																Column: int(34),
																															},
																															End: ast.Location{
																																Line: int(959),
																																Column: int(43),
																															},
																														},
																													},
																												},
																												Left: &ast.LiteralString{
																													Value: "[",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10189,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(959),
																																Column: int(28),
																															},
																															End: ast.Location{
																																Line: int(959),
																																Column: int(31),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10189,
																													FreeVars: ast.Identifiers{
																														"separator",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(959),
																															Column: int(28),
																														},
																														End: ast.Location{
																															Line: int(959),
																															Column: int(43),
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																											},
																											CommaFodder: nil,
																										},
																									},
																									CloseFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10114,
																										FreeVars: ast.Identifiers{
																											"separator",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(959),
																												Column: int(27),
																											},
																											End: ast.Location{
																												Line: int(959),
																												Column: int(44),
																											},
																										},
																									},
																									TrailingComma: false,
																								},
																								OpFodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(26),
																									},
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10114,
																									FreeVars: ast.Identifiers{
																										"$std",
																										"indexedPath",
																										"new_indent",
																										"range",
																										"renderValue",
																										"separator",
																										"std",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(959),
																											Column: int(27),
																										},
																										End: ast.Location{
																											Line: int(964),
																											Column: int(40),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							OpFodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(26),
																								},
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10114,
																								FreeVars: ast.Identifiers{
																									"$std",
																									"cindent",
																									"indexedPath",
																									"inline",
																									"new_indent",
																									"range",
																									"renderValue",
																									"separator",
																									"std",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(959),
																										Column: int(27),
																									},
																									End: ast.Location{
																										Line: int(965),
																										Column: int(81),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						EqFodder: ast.Fodder{},
																						Variable: "lines",
																						CloseFodder: ast.Fodder{},
																						Fun: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(959),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(965),
																								Column: int(81),
																							},
																						},
																					},
																				},
																				Body: &ast.Apply{
																					Target: &ast.Index{
																						Target: &ast.Var{
																							Id: "std",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(12),
																									},
																								},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(966),
																										Column: int(13),
																									},
																									End: ast.Location{
																										Line: int(966),
																										Column: int(16),
																									},
																								},
																							},
																						},
																						Index: &ast.LiteralString{
																							Value: "join",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p9928,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(966),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(966),
																									Column: int(21),
																								},
																							},
																						},
																					},
																					FodderLeft: ast.Fodder{},
																					Arguments: ast.Arguments{
																						Positional: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.LiteralString{
																									Value: "",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10207,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(966),
																												Column: int(22),
																											},
																											End: ast.Location{
																												Line: int(966),
																												Column: int(24),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								CommaFodder: ast.Fodder{},
																							},
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Var{
																									Id: "lines",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10207,
																										FreeVars: ast.Identifiers{
																											"lines",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(966),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(966),
																												Column: int(31),
																											},
																										},
																									},
																								},
																								CommaFodder: nil,
																							},
																						},
																						Named: nil,
																					},
																					FodderRight: ast.Fodder{},
																					TailStrictFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p9928,
																						FreeVars: ast.Identifiers{
																							"lines",
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(966),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(966),
																								Column: int(32),
																							},
																						},
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(12),
																						},
																					},
																					Ctx: p9928,
																					FreeVars: ast.Identifiers{
																						"$std",
																						"cindent",
																						"indexedPath",
																						"inline",
																						"new_indent",
																						"range",
																						"renderValue",
																						"separator",
																						"std",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(959),
																							Column: int(13),
																						},
																						End: ast.Location{
																							Line: int(966),
																							Column: int(32),
																						},
																					},
																				},
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(12),
																					},
																				},
																				Ctx: p9928,
																				FreeVars: ast.Identifiers{
																					"$std",
																					"cindent",
																					"indexedPath",
																					"inline",
																					"new_indent",
																					"range",
																					"renderValue",
																					"std",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(958),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(966),
																						Column: int(32),
																					},
																				},
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(12),
																				},
																			},
																			Ctx: p9928,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"cindent",
																				"indent",
																				"indexedPath",
																				"inline",
																				"range",
																				"renderValue",
																				"std",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(957),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(966),
																					Column: int(32),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(12),
																			},
																		},
																		Ctx: p9928,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"cindent",
																			"indent",
																			"indexedPath",
																			"inline",
																			"renderValue",
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(956),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(966),
																				Column: int(32),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(10),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(10),
																		},
																	},
																	Ctx: p9928,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"cindent",
																		"indent",
																		"indexedPath",
																		"inline",
																		"renderValue",
																		"std",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(953),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(966),
																			Column: int(32),
																		},
																	},
																},
															},
															BranchFalse: &ast.Conditional{
																Cond: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(967),
																						Column: int(17),
																					},
																					End: ast.Location{
																						Line: int(967),
																						Column: int(20),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "isObject",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p9928,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(967),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(967),
																					Column: int(29),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "v",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10231,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(967),
																								Column: int(30),
																							},
																							End: ast.Location{
																								Line: int(967),
																								Column: int(31),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p9928,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(967),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(967),
																				Column: int(32),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																BranchTrue: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: ast.Fodder{},
																			Body: &ast.Binary{
																				Right: &ast.Array{
																					Elements: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.LiteralString{
																								Value: " }",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10240,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(974),
																											Column: int(28),
																										},
																										End: ast.Location{
																											Line: int(974),
																											Column: int(32),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							CommaFodder: nil,
																						},
																					},
																					CloseFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10241,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(974),
																								Column: int(27),
																							},
																							End: ast.Location{
																								Line: int(974),
																								Column: int(33),
																							},
																						},
																					},
																					TrailingComma: false,
																				},
																				Left: &ast.Binary{
																					Right: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(969),
																											Column: int(27),
																										},
																										End: ast.Location{
																											Line: int(969),
																											Column: int(30),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "join",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10241,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(969),
																										Column: int(27),
																									},
																									End: ast.Location{
																										Line: int(969),
																										Column: int(35),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Array{
																										Elements: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralString{
																													Value: ", ",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10253,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(969),
																																Column: int(37),
																															},
																															End: ast.Location{
																																Line: int(969),
																																Column: int(41),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												CommaFodder: nil,
																											},
																										},
																										CloseFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10254,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(969),
																													Column: int(36),
																												},
																												End: ast.Location{
																													Line: int(969),
																													Column: int(42),
																												},
																											},
																										},
																										TrailingComma: false,
																									},
																									CommaFodder: ast.Fodder{},
																								},
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "$std",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"$std",
																													},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "$flatMapArray",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: nil,
																											LeftBracketFodder: nil,
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"$std",
																												},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																										},
																										FodderLeft: nil,
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Function{
																														ParenLeftFodder: nil,
																														ParenRightFodder: nil,
																														Body: &ast.Array{
																															Elements: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Array{
																																		Elements: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Binary{
																																					Right: &ast.Apply{
																																						Target: &ast.Var{
																																							Id: "renderValue",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p10270,
																																								FreeVars: ast.Identifiers{
																																									"renderValue",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(971),
																																										Column: int(66),
																																									},
																																									End: ast.Location{
																																										Line: int(971),
																																										Column: int(77),
																																									},
																																								},
																																							},
																																						},
																																						FodderLeft: ast.Fodder{},
																																						Arguments: ast.Arguments{
																																							Positional: []ast.CommaSeparatedExpr{
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Index{
																																										Target: &ast.Var{
																																											Id: "v",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p10275,
																																												FreeVars: ast.Identifiers{
																																													"v",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(971),
																																														Column: int(78),
																																													},
																																													End: ast.Location{
																																														Line: int(971),
																																														Column: int(79),
																																													},
																																												},
																																											},
																																										},
																																										Index: &ast.Var{
																																											Id: "k",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p10275,
																																												FreeVars: ast.Identifiers{
																																													"k",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(971),
																																														Column: int(80),
																																													},
																																													End: ast.Location{
																																														Line: int(971),
																																														Column: int(81),
																																													},
																																												},
																																											},
																																										},
																																										RightBracketFodder: ast.Fodder{},
																																										LeftBracketFodder: ast.Fodder{},
																																										Id: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p10275,
																																											FreeVars: ast.Identifiers{
																																												"k",
																																												"v",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(971),
																																													Column: int(78),
																																												},
																																												End: ast.Location{
																																													Line: int(971),
																																													Column: int(82),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Binary{
																																										Right: &ast.Array{
																																											Elements: []ast.CommaSeparatedExpr{
																																												ast.CommaSeparatedExpr{
																																													Expr: &ast.Var{
																																														Id: "k",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p10284,
																																															FreeVars: ast.Identifiers{
																																																"k",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(971),
																																																	Column: int(99),
																																																},
																																																End: ast.Location{
																																																	Line: int(971),
																																																	Column: int(100),
																																																},
																																															},
																																														},
																																													},
																																													CommaFodder: nil,
																																												},
																																											},
																																											CloseFodder: ast.Fodder{},
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p10275,
																																												FreeVars: ast.Identifiers{
																																													"k",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(971),
																																														Column: int(98),
																																													},
																																													End: ast.Location{
																																														Line: int(971),
																																														Column: int(101),
																																													},
																																												},
																																											},
																																											TrailingComma: false,
																																										},
																																										Left: &ast.Var{
																																											Id: "indexedPath",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p10275,
																																												FreeVars: ast.Identifiers{
																																													"indexedPath",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(971),
																																														Column: int(84),
																																													},
																																													End: ast.Location{
																																														Line: int(971),
																																														Column: int(95),
																																													},
																																												},
																																											},
																																										},
																																										OpFodder: ast.Fodder{},
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p10275,
																																											FreeVars: ast.Identifiers{
																																												"indexedPath",
																																												"k",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(971),
																																													Column: int(84),
																																												},
																																												End: ast.Location{
																																													Line: int(971),
																																													Column: int(101),
																																												},
																																											},
																																										},
																																										Op: ast.BinaryOp(3),
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.LiteralBoolean{
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p10275,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(971),
																																													Column: int(103),
																																												},
																																												End: ast.Location{
																																													Line: int(971),
																																													Column: int(107),
																																												},
																																											},
																																										},
																																										Value: true,
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.LiteralString{
																																										Value: "",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p10275,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(971),
																																													Column: int(109),
																																												},
																																												End: ast.Location{
																																													Line: int(971),
																																													Column: int(111),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									CommaFodder: nil,
																																								},
																																							},
																																							Named: nil,
																																						},
																																						FodderRight: ast.Fodder{},
																																						TailStrictFodder: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p10270,
																																							FreeVars: ast.Identifiers{
																																								"indexedPath",
																																								"k",
																																								"renderValue",
																																								"v",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(971),
																																									Column: int(66),
																																								},
																																								End: ast.Location{
																																									Line: int(971),
																																									Column: int(112),
																																								},
																																							},
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					Left: &ast.Binary{
																																						Right: &ast.LiteralString{
																																							Value: " = ",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p10270,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(971),
																																										Column: int(58),
																																									},
																																									End: ast.Location{
																																										Line: int(971),
																																										Column: int(63),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						Left: &ast.Apply{
																																							Target: &ast.Var{
																																								Id: "escapeKeyToml",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p10270,
																																									FreeVars: ast.Identifiers{
																																										"escapeKeyToml",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(971),
																																											Column: int(39),
																																										},
																																										End: ast.Location{
																																											Line: int(971),
																																											Column: int(52),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "k",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p10300,
																																												FreeVars: ast.Identifiers{
																																													"k",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(971),
																																														Column: int(53),
																																													},
																																													End: ast.Location{
																																														Line: int(971),
																																														Column: int(54),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p10270,
																																								FreeVars: ast.Identifiers{
																																									"escapeKeyToml",
																																									"k",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(971),
																																										Column: int(39),
																																									},
																																									End: ast.Location{
																																										Line: int(971),
																																										Column: int(55),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p10270,
																																							FreeVars: ast.Identifiers{
																																								"escapeKeyToml",
																																								"k",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(971),
																																									Column: int(39),
																																								},
																																								End: ast.Location{
																																									Line: int(971),
																																									Column: int(63),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(3),
																																					},
																																					OpFodder: ast.Fodder{},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p10270,
																																						FreeVars: ast.Identifiers{
																																							"escapeKeyToml",
																																							"indexedPath",
																																							"k",
																																							"renderValue",
																																							"v",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(971),
																																								Column: int(39),
																																							},
																																							End: ast.Location{
																																								Line: int(971),
																																								Column: int(112),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(3),
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		CloseFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(37),
																																				},
																																			},
																																			Ctx: p10306,
																																			FreeVars: ast.Identifiers{
																																				"escapeKeyToml",
																																				"indexedPath",
																																				"k",
																																				"renderValue",
																																				"v",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(971),
																																					Column: int(38),
																																				},
																																				End: ast.Location{
																																					Line: int(971),
																																					Column: int(113),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															CloseFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"escapeKeyToml",
																																	"indexedPath",
																																	"k",
																																	"renderValue",
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															TrailingComma: false,
																														},
																														Parameters: []ast.Parameter{
																															ast.Parameter{
																																NameFodder: nil,
																																Name: "k",
																																CommaFodder: nil,
																																EqFodder: nil,
																																DefaultArg: nil,
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																														},
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"escapeKeyToml",
																																"indexedPath",
																																"renderValue",
																																"v",
																															},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														TrailingComma: false,
																													},
																													CommaFodder: nil,
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Apply{
																														Target: &ast.Index{
																															Target: &ast.Var{
																																Id: "std",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(972),
																																			Column: int(47),
																																		},
																																		End: ast.Location{
																																			Line: int(972),
																																			Column: int(50),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "objectFields",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p10254,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(972),
																																		Column: int(47),
																																	},
																																	End: ast.Location{
																																		Line: int(972),
																																		Column: int(63),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "v",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p10319,
																																			FreeVars: ast.Identifiers{
																																				"v",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(972),
																																					Column: int(64),
																																				},
																																				End: ast.Location{
																																					Line: int(972),
																																					Column: int(65),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p10254,
																															FreeVars: ast.Identifiers{
																																"std",
																																"v",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(972),
																																	Column: int(47),
																																},
																																End: ast.Location{
																																	Line: int(972),
																																	Column: int(66),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: nil,
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"$std",
																												"escapeKeyToml",
																												"indexedPath",
																												"renderValue",
																												"std",
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(970),
																													Column: int(36),
																												},
																												End: ast.Location{
																													Line: int(973),
																													Column: int(37),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10241,
																							FreeVars: ast.Identifiers{
																								"$std",
																								"escapeKeyToml",
																								"indexedPath",
																								"renderValue",
																								"std",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(969),
																									Column: int(27),
																								},
																								End: ast.Location{
																									Line: int(973),
																									Column: int(38),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					Left: &ast.Array{
																						Elements: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.LiteralString{
																									Value: "{ ",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10327,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(968),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(968),
																												Column: int(30),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								CommaFodder: nil,
																							},
																						},
																						CloseFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10241,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(968),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(968),
																									Column: int(31),
																								},
																							},
																						},
																						TrailingComma: false,
																					},
																					OpFodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(24),
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10241,
																						FreeVars: ast.Identifiers{
																							"$std",
																							"escapeKeyToml",
																							"indexedPath",
																							"renderValue",
																							"std",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(968),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(973),
																								Column: int(38),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				OpFodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(24),
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p10241,
																					FreeVars: ast.Identifiers{
																						"$std",
																						"escapeKeyToml",
																						"indexedPath",
																						"renderValue",
																						"std",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(968),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(974),
																							Column: int(33),
																						},
																					},
																				},
																				Op: ast.BinaryOp(3),
																			},
																			EqFodder: ast.Fodder{},
																			Variable: "lines",
																			CloseFodder: ast.Fodder{},
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(968),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(974),
																					Column: int(33),
																				},
																			},
																		},
																	},
																	Body: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(975),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(975),
																							Column: int(14),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "join",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p9928,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(975),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(975),
																						Column: int(19),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralString{
																						Value: "",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10341,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(975),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(975),
																									Column: int(22),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "lines",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10341,
																							FreeVars: ast.Identifiers{
																								"lines",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(975),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(975),
																									Column: int(29),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p9928,
																			FreeVars: ast.Identifiers{
																				"lines",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(975),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(975),
																					Column: int(30),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(10),
																			},
																		},
																		Ctx: p9928,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"escapeKeyToml",
																			"indexedPath",
																			"renderValue",
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(968),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(975),
																				Column: int(30),
																			},
																		},
																	},
																},
																BranchFalse: &ast.LiteralNull{
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p9928,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"escapeKeyToml",
																		"indexedPath",
																		"renderValue",
																		"std",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(967),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(975),
																			Column: int(30),
																		},
																	},
																},
															},
															ThenFodder: ast.Fodder{},
															ElseFodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p9928,
																FreeVars: ast.Identifiers{
																	"$std",
																	"cindent",
																	"escapeKeyToml",
																	"indent",
																	"indexedPath",
																	"inline",
																	"renderValue",
																	"std",
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(952),
																		Column: int(14),
																	},
																	End: ast.Location{
																		Line: int(975),
																		Column: int(30),
																	},
																},
															},
														},
														ThenFodder: ast.Fodder{},
														ElseFodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p9928,
															FreeVars: ast.Identifiers{
																"$std",
																"cindent",
																"escapeKeyToml",
																"indent",
																"indexedPath",
																"inline",
																"renderValue",
																"std",
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(950),
																	Column: int(14),
																},
																End: ast.Location{
																	Line: int(975),
																	Column: int(30),
																},
															},
														},
													},
													ThenFodder: ast.Fodder{},
													ElseFodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p9928,
														FreeVars: ast.Identifiers{
															"$std",
															"cindent",
															"escapeKeyToml",
															"escapeStringToml",
															"indent",
															"indexedPath",
															"inline",
															"renderValue",
															"std",
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(948),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(975),
																Column: int(30),
															},
														},
													},
												},
												ThenFodder: ast.Fodder{},
												ElseFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p9928,
													FreeVars: ast.Identifiers{
														"$std",
														"cindent",
														"escapeKeyToml",
														"escapeStringToml",
														"indent",
														"indexedPath",
														"inline",
														"renderValue",
														"std",
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(946),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(975),
															Column: int(30),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p9928,
												FreeVars: ast.Identifiers{
													"$std",
													"cindent",
													"escapeKeyToml",
													"escapeStringToml",
													"indent",
													"indexedPath",
													"inline",
													"renderValue",
													"std",
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(944),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(975),
														Column: int(30),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p9928,
											FreeVars: ast.Identifiers{
												"$std",
												"cindent",
												"escapeKeyToml",
												"escapeStringToml",
												"indent",
												"indexedPath",
												"inline",
												"renderValue",
												"std",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(942),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(975),
													Column: int(30),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(8),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										Ctx: p9928,
										FreeVars: ast.Identifiers{
											"$std",
											"cindent",
											"escapeKeyToml",
											"escapeStringToml",
											"indent",
											"indexedPath",
											"inline",
											"renderValue",
											"std",
											"v",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(940),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(975),
												Column: int(30),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "v",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(939),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(939),
												Column: int(20),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "indexedPath",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(939),
												Column: int(22),
											},
											End: ast.Location{
												Line: int(939),
												Column: int(33),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "inline",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(939),
												Column: int(35),
											},
											End: ast.Location{
												Line: int(939),
												Column: int(41),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "cindent",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(939),
												Column: int(43),
											},
											End: ast.Location{
												Line: int(939),
												Column: int(50),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p10365,
									FreeVars: ast.Identifiers{
										"$std",
										"escapeKeyToml",
										"escapeStringToml",
										"indent",
										"renderValue",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(939),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(975),
											Column: int(30),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "renderValue",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: ast.Fodder{},
											Body: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(977),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(977),
																	Column: int(24),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "flattenArrays",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10375,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(977),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(977),
																Column: int(38),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "$std",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "$flatMapArray",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: nil,
																	LeftBracketFodder: nil,
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$std",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																FodderLeft: nil,
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Function{
																				ParenLeftFodder: nil,
																				ParenRightFodder: nil,
																				Body: &ast.Conditional{
																					Cond: &ast.Unary{
																						Expr: &ast.Apply{
																							Target: &ast.Var{
																								Id: "isSection",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10390,
																									FreeVars: ast.Identifiers{
																										"isSection",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(980),
																											Column: int(15),
																										},
																										End: ast.Location{
																											Line: int(980),
																											Column: int(24),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Index{
																											Target: &ast.Var{
																												Id: "v",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10395,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(980),
																															Column: int(25),
																														},
																														End: ast.Location{
																															Line: int(980),
																															Column: int(26),
																														},
																													},
																												},
																											},
																											Index: &ast.Var{
																												Id: "k",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10395,
																													FreeVars: ast.Identifiers{
																														"k",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(980),
																															Column: int(27),
																														},
																														End: ast.Location{
																															Line: int(980),
																															Column: int(28),
																														},
																													},
																												},
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p10395,
																												FreeVars: ast.Identifiers{
																													"k",
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(980),
																														Column: int(25),
																													},
																													End: ast.Location{
																														Line: int(980),
																														Column: int(29),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10390,
																								FreeVars: ast.Identifiers{
																									"isSection",
																									"k",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(980),
																										Column: int(15),
																									},
																									End: ast.Location{
																										Line: int(980),
																										Column: int(30),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10390,
																							FreeVars: ast.Identifiers{
																								"isSection",
																								"k",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(980),
																									Column: int(14),
																								},
																								End: ast.Location{
																									Line: int(980),
																									Column: int(30),
																								},
																							},
																						},
																						Op: ast.UnaryOp(0),
																					},
																					BranchTrue: &ast.Array{
																						Elements: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Array{
																									Elements: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Binary{
																												Right: &ast.Apply{
																													Target: &ast.Var{
																														Id: "renderValue",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p10409,
																															FreeVars: ast.Identifiers{
																																"renderValue",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(978),
																																	Column: int(49),
																																},
																																End: ast.Location{
																																	Line: int(978),
																																	Column: int(60),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "v",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p10414,
																																			FreeVars: ast.Identifiers{
																																				"v",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(978),
																																					Column: int(61),
																																				},
																																				End: ast.Location{
																																					Line: int(978),
																																					Column: int(62),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.Var{
																																		Id: "k",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p10414,
																																			FreeVars: ast.Identifiers{
																																				"k",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(978),
																																					Column: int(63),
																																				},
																																				End: ast.Location{
																																					Line: int(978),
																																					Column: int(64),
																																				},
																																			},
																																		},
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p10414,
																																		FreeVars: ast.Identifiers{
																																			"k",
																																			"v",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(978),
																																				Column: int(61),
																																			},
																																			End: ast.Location{
																																				Line: int(978),
																																				Column: int(65),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: ast.Fodder{},
																															},
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Binary{
																																	Right: &ast.Array{
																																		Elements: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "k",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p10423,
																																						FreeVars: ast.Identifiers{
																																							"k",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(978),
																																								Column: int(82),
																																							},
																																							End: ast.Location{
																																								Line: int(978),
																																								Column: int(83),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		CloseFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p10414,
																																			FreeVars: ast.Identifiers{
																																				"k",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(978),
																																					Column: int(81),
																																				},
																																				End: ast.Location{
																																					Line: int(978),
																																					Column: int(84),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																	},
																																	Left: &ast.Var{
																																		Id: "indexedPath",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p10414,
																																			FreeVars: ast.Identifiers{
																																				"indexedPath",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(978),
																																					Column: int(67),
																																				},
																																				End: ast.Location{
																																					Line: int(978),
																																					Column: int(78),
																																				},
																																			},
																																		},
																																	},
																																	OpFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p10414,
																																		FreeVars: ast.Identifiers{
																																			"indexedPath",
																																			"k",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(978),
																																				Column: int(67),
																																			},
																																			End: ast.Location{
																																				Line: int(978),
																																				Column: int(84),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(3),
																																},
																																CommaFodder: ast.Fodder{},
																															},
																															ast.CommaSeparatedExpr{
																																Expr: &ast.LiteralBoolean{
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p10414,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(978),
																																				Column: int(86),
																																			},
																																			End: ast.Location{
																																				Line: int(978),
																																				Column: int(91),
																																			},
																																		},
																																	},
																																	Value: false,
																																},
																																CommaFodder: ast.Fodder{},
																															},
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "cindent",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p10414,
																																		FreeVars: ast.Identifiers{
																																			"cindent",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(978),
																																				Column: int(93),
																																			},
																																			End: ast.Location{
																																				Line: int(978),
																																				Column: int(100),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10409,
																														FreeVars: ast.Identifiers{
																															"cindent",
																															"indexedPath",
																															"k",
																															"renderValue",
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(978),
																																Column: int(49),
																															},
																															End: ast.Location{
																																Line: int(978),
																																Column: int(101),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												Left: &ast.Binary{
																													Right: &ast.LiteralString{
																														Value: " = ",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p10409,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(978),
																																	Column: int(41),
																																},
																																End: ast.Location{
																																	Line: int(978),
																																	Column: int(46),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													Left: &ast.Binary{
																														Right: &ast.Apply{
																															Target: &ast.Var{
																																Id: "escapeKeyToml",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p10409,
																																	FreeVars: ast.Identifiers{
																																		"escapeKeyToml",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(978),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(978),
																																			Column: int(35),
																																		},
																																	},
																																},
																															},
																															FodderLeft: ast.Fodder{},
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "k",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p10441,
																																				FreeVars: ast.Identifiers{
																																					"k",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(978),
																																						Column: int(36),
																																					},
																																					End: ast.Location{
																																						Line: int(978),
																																						Column: int(37),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: ast.Fodder{},
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p10409,
																																FreeVars: ast.Identifiers{
																																	"escapeKeyToml",
																																	"k",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(978),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(978),
																																		Column: int(38),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														Left: &ast.Var{
																															Id: "cindent",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p10409,
																																FreeVars: ast.Identifiers{
																																	"cindent",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(978),
																																		Column: int(12),
																																	},
																																	End: ast.Location{
																																		Line: int(978),
																																		Column: int(19),
																																	},
																																},
																															},
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p10409,
																															FreeVars: ast.Identifiers{
																																"cindent",
																																"escapeKeyToml",
																																"k",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(978),
																																	Column: int(12),
																																},
																																End: ast.Location{
																																	Line: int(978),
																																	Column: int(38),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10409,
																														FreeVars: ast.Identifiers{
																															"cindent",
																															"escapeKeyToml",
																															"k",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(978),
																																Column: int(12),
																															},
																															End: ast.Location{
																																Line: int(978),
																																Column: int(46),
																															},
																														},
																													},
																													Op: ast.BinaryOp(3),
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10409,
																													FreeVars: ast.Identifiers{
																														"cindent",
																														"escapeKeyToml",
																														"indexedPath",
																														"k",
																														"renderValue",
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(978),
																															Column: int(12),
																														},
																														End: ast.Location{
																															Line: int(978),
																															Column: int(101),
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																											},
																											CommaFodder: nil,
																										},
																									},
																									CloseFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(10),
																											},
																										},
																										Ctx: p10450,
																										FreeVars: ast.Identifiers{
																											"cindent",
																											"escapeKeyToml",
																											"indexedPath",
																											"k",
																											"renderValue",
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(978),
																												Column: int(11),
																											},
																											End: ast.Location{
																												Line: int(978),
																												Column: int(102),
																											},
																										},
																									},
																									TrailingComma: false,
																								},
																								CommaFodder: nil,
																							},
																						},
																						CloseFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"cindent",
																								"escapeKeyToml",
																								"indexedPath",
																								"k",
																								"renderValue",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						TrailingComma: false,
																					},
																					BranchFalse: &ast.Array{
																						Elements: nil,
																						CloseFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						TrailingComma: false,
																					},
																					ThenFodder: nil,
																					ElseFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"cindent",
																							"escapeKeyToml",
																							"indexedPath",
																							"isSection",
																							"k",
																							"renderValue",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																				},
																				Parameters: []ast.Parameter{
																					ast.Parameter{
																						NameFodder: nil,
																						Name: "k",
																						CommaFodder: nil,
																						EqFodder: nil,
																						DefaultArg: nil,
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"cindent",
																						"escapeKeyToml",
																						"indexedPath",
																						"isSection",
																						"renderValue",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			CommaFodder: nil,
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(979),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(979),
																									Column: int(23),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "objectFields",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10390,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(979),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(979),
																								Column: int(36),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "v",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10465,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(979),
																											Column: int(37),
																										},
																										End: ast.Location{
																											Line: int(979),
																											Column: int(38),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p10390,
																					FreeVars: ast.Identifiers{
																						"std",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(979),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(979),
																							Column: int(39),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: nil,
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"cindent",
																		"escapeKeyToml",
																		"indexedPath",
																		"isSection",
																		"renderValue",
																		"std",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(977),
																			Column: int(39),
																		},
																		End: ast.Location{
																			Line: int(981),
																			Column: int(10),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10375,
													FreeVars: ast.Identifiers{
														"$std",
														"cindent",
														"escapeKeyToml",
														"indexedPath",
														"isSection",
														"renderValue",
														"std",
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(977),
															Column: int(21),
														},
														End: ast.Location{
															Line: int(981),
															Column: int(11),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											EqFodder: ast.Fodder{},
											Variable: "kvp",
											CloseFodder: ast.Fodder{},
											Fun: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(977),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(981),
													Column: int(11),
												},
											},
										},
									},
									Body: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: ast.Fodder{},
												Body: &ast.Binary{
													Right: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "$std",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "$flatMapArray",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: nil,
															LeftBracketFodder: nil,
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														FodderLeft: nil,
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Function{
																		ParenLeftFodder: nil,
																		ParenRightFodder: nil,
																		Body: &ast.Conditional{
																			Cond: &ast.Apply{
																				Target: &ast.Var{
																					Id: "isSection",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10484,
																						FreeVars: ast.Identifiers{
																							"isSection",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(990),
																								Column: int(14),
																							},
																							End: ast.Location{
																								Line: int(990),
																								Column: int(23),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Index{
																								Target: &ast.Var{
																									Id: "v",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10489,
																										FreeVars: ast.Identifiers{
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(990),
																												Column: int(24),
																											},
																											End: ast.Location{
																												Line: int(990),
																												Column: int(25),
																											},
																										},
																									},
																								},
																								Index: &ast.Var{
																									Id: "k",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10489,
																										FreeVars: ast.Identifiers{
																											"k",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(990),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(990),
																												Column: int(27),
																											},
																										},
																									},
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10489,
																									FreeVars: ast.Identifiers{
																										"k",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(990),
																											Column: int(24),
																										},
																										End: ast.Location{
																											Line: int(990),
																											Column: int(28),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p10484,
																					FreeVars: ast.Identifiers{
																						"isSection",
																						"k",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(990),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(990),
																							Column: int(29),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			BranchTrue: &ast.Array{
																				Elements: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Conditional{
																							Cond: &ast.Apply{
																								Target: &ast.Index{
																									Target: &ast.Var{
																										Id: "std",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(984),
																													Column: int(16),
																												},
																												End: ast.Location{
																													Line: int(984),
																													Column: int(19),
																												},
																											},
																										},
																									},
																									Index: &ast.LiteralString{
																										Value: "isObject",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									RightBracketFodder: ast.Fodder{},
																									LeftBracketFodder: ast.Fodder{},
																									Id: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10503,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(984),
																												Column: int(16),
																											},
																											End: ast.Location{
																												Line: int(984),
																												Column: int(28),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Index{
																												Target: &ast.Var{
																													Id: "v",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10508,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(984),
																																Column: int(29),
																															},
																															End: ast.Location{
																																Line: int(984),
																																Column: int(30),
																															},
																														},
																													},
																												},
																												Index: &ast.Var{
																													Id: "k",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10508,
																														FreeVars: ast.Identifiers{
																															"k",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(984),
																																Column: int(31),
																															},
																															End: ast.Location{
																																Line: int(984),
																																Column: int(32),
																															},
																														},
																													},
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10508,
																													FreeVars: ast.Identifiers{
																														"k",
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(984),
																															Column: int(29),
																														},
																														End: ast.Location{
																															Line: int(984),
																															Column: int(33),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10503,
																									FreeVars: ast.Identifiers{
																										"k",
																										"std",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(984),
																											Column: int(16),
																										},
																										End: ast.Location{
																											Line: int(984),
																											Column: int(34),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							BranchTrue: &ast.Apply{
																								Target: &ast.Var{
																									Id: "renderTable",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(14),
																											},
																										},
																										Ctx: p10503,
																										FreeVars: ast.Identifiers{
																											"renderTable",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(985),
																												Column: int(15),
																											},
																											End: ast.Location{
																												Line: int(985),
																												Column: int(26),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Index{
																												Target: &ast.Var{
																													Id: "v",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10521,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(985),
																																Column: int(27),
																															},
																															End: ast.Location{
																																Line: int(985),
																																Column: int(28),
																															},
																														},
																													},
																												},
																												Index: &ast.Var{
																													Id: "k",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10521,
																														FreeVars: ast.Identifiers{
																															"k",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(985),
																																Column: int(29),
																															},
																															End: ast.Location{
																																Line: int(985),
																																Column: int(30),
																															},
																														},
																													},
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10521,
																													FreeVars: ast.Identifiers{
																														"k",
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(985),
																															Column: int(27),
																														},
																														End: ast.Location{
																															Line: int(985),
																															Column: int(31),
																														},
																													},
																												},
																											},
																											CommaFodder: ast.Fodder{},
																										},
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Binary{
																												Right: &ast.Array{
																													Elements: []ast.CommaSeparatedExpr{
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "k",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p10530,
																																	FreeVars: ast.Identifiers{
																																		"k",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(985),
																																			Column: int(41),
																																		},
																																		End: ast.Location{
																																			Line: int(985),
																																			Column: int(42),
																																		},
																																	},
																																},
																															},
																															CommaFodder: nil,
																														},
																													},
																													CloseFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10521,
																														FreeVars: ast.Identifiers{
																															"k",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(985),
																																Column: int(40),
																															},
																															End: ast.Location{
																																Line: int(985),
																																Column: int(43),
																															},
																														},
																													},
																													TrailingComma: false,
																												},
																												Left: &ast.Var{
																													Id: "path",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10521,
																														FreeVars: ast.Identifiers{
																															"path",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(985),
																																Column: int(33),
																															},
																															End: ast.Location{
																																Line: int(985),
																																Column: int(37),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10521,
																													FreeVars: ast.Identifiers{
																														"k",
																														"path",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(985),
																															Column: int(33),
																														},
																														End: ast.Location{
																															Line: int(985),
																															Column: int(43),
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																											},
																											CommaFodder: ast.Fodder{},
																										},
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Binary{
																												Right: &ast.Array{
																													Elements: []ast.CommaSeparatedExpr{
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "k",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p10540,
																																	FreeVars: ast.Identifiers{
																																		"k",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(985),
																																			Column: int(60),
																																		},
																																		End: ast.Location{
																																			Line: int(985),
																																			Column: int(61),
																																		},
																																	},
																																},
																															},
																															CommaFodder: nil,
																														},
																													},
																													CloseFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10521,
																														FreeVars: ast.Identifiers{
																															"k",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(985),
																																Column: int(59),
																															},
																															End: ast.Location{
																																Line: int(985),
																																Column: int(62),
																															},
																														},
																													},
																													TrailingComma: false,
																												},
																												Left: &ast.Var{
																													Id: "indexedPath",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10521,
																														FreeVars: ast.Identifiers{
																															"indexedPath",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(985),
																																Column: int(45),
																															},
																															End: ast.Location{
																																Line: int(985),
																																Column: int(56),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10521,
																													FreeVars: ast.Identifiers{
																														"indexedPath",
																														"k",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(985),
																															Column: int(45),
																														},
																														End: ast.Location{
																															Line: int(985),
																															Column: int(62),
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																											},
																											CommaFodder: ast.Fodder{},
																										},
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "cindent",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10521,
																													FreeVars: ast.Identifiers{
																														"cindent",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(985),
																															Column: int(64),
																														},
																														End: ast.Location{
																															Line: int(985),
																															Column: int(71),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10503,
																									FreeVars: ast.Identifiers{
																										"cindent",
																										"indexedPath",
																										"k",
																										"path",
																										"renderTable",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(985),
																											Column: int(15),
																										},
																										End: ast.Location{
																											Line: int(985),
																											Column: int(72),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							BranchFalse: &ast.Apply{
																								Target: &ast.Var{
																									Id: "renderTableArray",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(14),
																											},
																										},
																										Ctx: p10503,
																										FreeVars: ast.Identifiers{
																											"renderTableArray",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(987),
																												Column: int(15),
																											},
																											End: ast.Location{
																												Line: int(987),
																												Column: int(31),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Index{
																												Target: &ast.Var{
																													Id: "v",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10556,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(987),
																																Column: int(32),
																															},
																															End: ast.Location{
																																Line: int(987),
																																Column: int(33),
																															},
																														},
																													},
																												},
																												Index: &ast.Var{
																													Id: "k",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10556,
																														FreeVars: ast.Identifiers{
																															"k",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(987),
																																Column: int(34),
																															},
																															End: ast.Location{
																																Line: int(987),
																																Column: int(35),
																															},
																														},
																													},
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10556,
																													FreeVars: ast.Identifiers{
																														"k",
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(987),
																															Column: int(32),
																														},
																														End: ast.Location{
																															Line: int(987),
																															Column: int(36),
																														},
																													},
																												},
																											},
																											CommaFodder: ast.Fodder{},
																										},
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Binary{
																												Right: &ast.Array{
																													Elements: []ast.CommaSeparatedExpr{
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "k",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p10565,
																																	FreeVars: ast.Identifiers{
																																		"k",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(987),
																																			Column: int(46),
																																		},
																																		End: ast.Location{
																																			Line: int(987),
																																			Column: int(47),
																																		},
																																	},
																																},
																															},
																															CommaFodder: nil,
																														},
																													},
																													CloseFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10556,
																														FreeVars: ast.Identifiers{
																															"k",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(987),
																																Column: int(45),
																															},
																															End: ast.Location{
																																Line: int(987),
																																Column: int(48),
																															},
																														},
																													},
																													TrailingComma: false,
																												},
																												Left: &ast.Var{
																													Id: "path",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10556,
																														FreeVars: ast.Identifiers{
																															"path",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(987),
																																Column: int(38),
																															},
																															End: ast.Location{
																																Line: int(987),
																																Column: int(42),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10556,
																													FreeVars: ast.Identifiers{
																														"k",
																														"path",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(987),
																															Column: int(38),
																														},
																														End: ast.Location{
																															Line: int(987),
																															Column: int(48),
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																											},
																											CommaFodder: ast.Fodder{},
																										},
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Binary{
																												Right: &ast.Array{
																													Elements: []ast.CommaSeparatedExpr{
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "k",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p10575,
																																	FreeVars: ast.Identifiers{
																																		"k",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(987),
																																			Column: int(65),
																																		},
																																		End: ast.Location{
																																			Line: int(987),
																																			Column: int(66),
																																		},
																																	},
																																},
																															},
																															CommaFodder: nil,
																														},
																													},
																													CloseFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10556,
																														FreeVars: ast.Identifiers{
																															"k",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(987),
																																Column: int(64),
																															},
																															End: ast.Location{
																																Line: int(987),
																																Column: int(67),
																															},
																														},
																													},
																													TrailingComma: false,
																												},
																												Left: &ast.Var{
																													Id: "indexedPath",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10556,
																														FreeVars: ast.Identifiers{
																															"indexedPath",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(987),
																																Column: int(50),
																															},
																															End: ast.Location{
																																Line: int(987),
																																Column: int(61),
																															},
																														},
																													},
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10556,
																													FreeVars: ast.Identifiers{
																														"indexedPath",
																														"k",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(987),
																															Column: int(50),
																														},
																														End: ast.Location{
																															Line: int(987),
																															Column: int(67),
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																											},
																											CommaFodder: ast.Fodder{},
																										},
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "cindent",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p10556,
																													FreeVars: ast.Identifiers{
																														"cindent",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(987),
																															Column: int(69),
																														},
																														End: ast.Location{
																															Line: int(987),
																															Column: int(76),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10503,
																									FreeVars: ast.Identifiers{
																										"cindent",
																										"indexedPath",
																										"k",
																										"path",
																										"renderTableArray",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(987),
																											Column: int(15),
																										},
																										End: ast.Location{
																											Line: int(987),
																											Column: int(77),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							ThenFodder: ast.Fodder{},
																							ElseFodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(12),
																								},
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(12),
																									},
																								},
																								Ctx: p10503,
																								FreeVars: ast.Identifiers{
																									"cindent",
																									"indexedPath",
																									"k",
																									"path",
																									"renderTable",
																									"renderTableArray",
																									"std",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(984),
																										Column: int(13),
																									},
																									End: ast.Location{
																										Line: int(987),
																										Column: int(77),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				CloseFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"cindent",
																						"indexedPath",
																						"k",
																						"path",
																						"renderTable",
																						"renderTableArray",
																						"std",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			BranchFalse: &ast.Array{
																				Elements: nil,
																				CloseFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			ThenFodder: nil,
																			ElseFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"cindent",
																					"indexedPath",
																					"isSection",
																					"k",
																					"path",
																					"renderTable",
																					"renderTableArray",
																					"std",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		Parameters: []ast.Parameter{
																			ast.Parameter{
																				NameFodder: nil,
																				Name: "k",
																				CommaFodder: nil,
																				EqFodder: nil,
																				DefaultArg: nil,
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"cindent",
																				"indexedPath",
																				"isSection",
																				"path",
																				"renderTable",
																				"renderTableArray",
																				"std",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	CommaFodder: nil,
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(989),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(989),
																							Column: int(23),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "objectFields",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p10484,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(989),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(989),
																						Column: int(36),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "v",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10600,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(989),
																									Column: int(37),
																								},
																								End: ast.Location{
																									Line: int(989),
																									Column: int(38),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p10484,
																			FreeVars: ast.Identifiers{
																				"std",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(989),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(989),
																					Column: int(39),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: nil,
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
																"cindent",
																"indexedPath",
																"isSection",
																"path",
																"renderTable",
																"renderTableArray",
																"std",
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(982),
																	Column: int(50),
																},
																End: ast.Location{
																	Line: int(991),
																	Column: int(10),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Left: &ast.Array{
														Elements: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(982),
																						Column: int(27),
																					},
																					End: ast.Location{
																						Line: int(982),
																						Column: int(30),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "join",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p10611,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(982),
																					Column: int(27),
																				},
																				End: ast.Location{
																					Line: int(982),
																					Column: int(35),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.LiteralString{
																					Value: "\n",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10615,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(982),
																								Column: int(36),
																							},
																							End: ast.Location{
																								Line: int(982),
																								Column: int(40),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "kvp",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10615,
																						FreeVars: ast.Identifiers{
																							"kvp",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(982),
																								Column: int(42),
																							},
																							End: ast.Location{
																								Line: int(982),
																								Column: int(45),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p10611,
																		FreeVars: ast.Identifiers{
																			"kvp",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(982),
																				Column: int(27),
																			},
																			End: ast.Location{
																				Line: int(982),
																				Column: int(46),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																CommaFodder: nil,
															},
														},
														CloseFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p10484,
															FreeVars: ast.Identifiers{
																"kvp",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(982),
																	Column: int(26),
																},
																End: ast.Location{
																	Line: int(982),
																	Column: int(47),
																},
															},
														},
														TrailingComma: false,
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10484,
														FreeVars: ast.Identifiers{
															"$std",
															"cindent",
															"indexedPath",
															"isSection",
															"kvp",
															"path",
															"renderTable",
															"renderTableArray",
															"std",
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(982),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(991),
																Column: int(10),
															},
														},
													},
													Op: ast.BinaryOp(3),
												},
												EqFodder: ast.Fodder{},
												Variable: "sections",
												CloseFodder: ast.Fodder{},
												Fun: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(982),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(991),
														Column: int(10),
													},
												},
											},
										},
										Body: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(992),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(992),
																Column: int(12),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "join",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10627,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(992),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(992),
															Column: int(17),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.LiteralString{
															Value: "\n\n",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p10631,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(992),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(992),
																		Column: int(24),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "sections",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p10631,
																FreeVars: ast.Identifiers{
																	"sections",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(992),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(992),
																		Column: int(34),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10627,
												FreeVars: ast.Identifiers{
													"sections",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(992),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(992),
														Column: int(35),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p10627,
											FreeVars: ast.Identifiers{
												"$std",
												"cindent",
												"indexedPath",
												"isSection",
												"kvp",
												"path",
												"renderTable",
												"renderTableArray",
												"std",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(982),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(992),
													Column: int(35),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										Ctx: p10627,
										FreeVars: ast.Identifiers{
											"$std",
											"cindent",
											"escapeKeyToml",
											"indexedPath",
											"isSection",
											"path",
											"renderTable",
											"renderTableArray",
											"renderValue",
											"std",
											"v",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(977),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(992),
												Column: int(35),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "v",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(976),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(976),
												Column: int(28),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "path",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(976),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(976),
												Column: int(34),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "indexedPath",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(976),
												Column: int(36),
											},
											End: ast.Location{
												Line: int(976),
												Column: int(47),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "cindent",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(976),
												Column: int(49),
											},
											End: ast.Location{
												Line: int(976),
												Column: int(56),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p10640,
									FreeVars: ast.Identifiers{
										"$std",
										"escapeKeyToml",
										"isSection",
										"renderTable",
										"renderTableArray",
										"renderValue",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(976),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(992),
											Column: int(35),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "renderTableInternal",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Binary{
									Right: &ast.Apply{
										Target: &ast.Var{
											Id: "renderTableInternal",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10646,
												FreeVars: ast.Identifiers{
													"renderTableInternal",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(996),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(996),
														Column: int(30),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "v",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p10650,
															FreeVars: ast.Identifiers{
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(996),
																	Column: int(31),
																},
																End: ast.Location{
																	Line: int(996),
																	Column: int(32),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "path",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p10650,
															FreeVars: ast.Identifiers{
																"path",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(996),
																	Column: int(34),
																},
																End: ast.Location{
																	Line: int(996),
																	Column: int(38),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "indexedPath",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p10650,
															FreeVars: ast.Identifiers{
																"indexedPath",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(996),
																	Column: int(40),
																},
																End: ast.Location{
																	Line: int(996),
																	Column: int(51),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Binary{
														Right: &ast.Var{
															Id: "indent",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p10650,
																FreeVars: ast.Identifiers{
																	"indent",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(996),
																		Column: int(63),
																	},
																	End: ast.Location{
																		Line: int(996),
																		Column: int(69),
																	},
																},
															},
														},
														Left: &ast.Var{
															Id: "cindent",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p10650,
																FreeVars: ast.Identifiers{
																	"cindent",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(996),
																		Column: int(53),
																	},
																	End: ast.Location{
																		Line: int(996),
																		Column: int(60),
																	},
																},
															},
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p10650,
															FreeVars: ast.Identifiers{
																"cindent",
																"indent",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(996),
																	Column: int(53),
																},
																End: ast.Location{
																	Line: int(996),
																	Column: int(69),
																},
															},
														},
														Op: ast.BinaryOp(3),
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p10646,
											FreeVars: ast.Identifiers{
												"cindent",
												"indent",
												"indexedPath",
												"path",
												"renderTableInternal",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(996),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(996),
													Column: int(70),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									Left: &ast.Binary{
										Right: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.DesugaredObject{
													Asserts: ast.Nodes{},
													Fields: ast.DesugaredObjectFields{},
													Locals: ast.LocalBinds{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10646,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(995),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(995),
																Column: int(22),
															},
														},
													},
												},
												Left: &ast.Var{
													Id: "v",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10646,
														FreeVars: ast.Identifiers{
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(995),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(995),
																Column: int(16),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10646,
													FreeVars: ast.Identifiers{
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(995),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(995),
															Column: int(22),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											BranchTrue: &ast.LiteralString{
												Value: "",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10646,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(995),
															Column: int(28),
														},
														End: ast.Location{
															Line: int(995),
															Column: int(30),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											BranchFalse: &ast.LiteralString{
												Value: "\n",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10646,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(995),
															Column: int(36),
														},
														End: ast.Location{
															Line: int(995),
															Column: int(40),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10646,
												FreeVars: ast.Identifiers{
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(995),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(995),
														Column: int(40),
													},
												},
											},
										},
										Left: &ast.Binary{
											Right: &ast.LiteralString{
												Value: "]",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10646,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(994),
															Column: int(71),
														},
														End: ast.Location{
															Line: int(994),
															Column: int(74),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											Left: &ast.Binary{
												Right: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(994),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(994),
																		Column: int(28),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "join",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p10646,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(994),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(994),
																	Column: int(33),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralString{
																	Value: ".",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p10684,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(994),
																				Column: int(34),
																			},
																			End: ast.Location{
																				Line: int(994),
																				Column: int(37),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(994),
																						Column: int(39),
																					},
																					End: ast.Location{
																						Line: int(994),
																						Column: int(42),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "map",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p10684,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(994),
																					Column: int(39),
																				},
																				End: ast.Location{
																					Line: int(994),
																					Column: int(46),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "escapeKeyToml",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10693,
																						FreeVars: ast.Identifiers{
																							"escapeKeyToml",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(994),
																								Column: int(47),
																							},
																							End: ast.Location{
																								Line: int(994),
																								Column: int(60),
																							},
																						},
																					},
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "path",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10693,
																						FreeVars: ast.Identifiers{
																							"path",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(994),
																								Column: int(62),
																							},
																							End: ast.Location{
																								Line: int(994),
																								Column: int(66),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p10684,
																		FreeVars: ast.Identifiers{
																			"escapeKeyToml",
																			"path",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(994),
																				Column: int(39),
																			},
																			End: ast.Location{
																				Line: int(994),
																				Column: int(67),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10646,
														FreeVars: ast.Identifiers{
															"escapeKeyToml",
															"path",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(994),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(994),
																Column: int(68),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Left: &ast.Binary{
													Right: &ast.LiteralString{
														Value: "[",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p10646,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(994),
																	Column: int(19),
																},
																End: ast.Location{
																	Line: int(994),
																	Column: int(22),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													Left: &ast.Var{
														Id: "cindent",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p10646,
															FreeVars: ast.Identifiers{
																"cindent",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(994),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(994),
																	Column: int(16),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10646,
														FreeVars: ast.Identifiers{
															"cindent",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(994),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(994),
																Column: int(22),
															},
														},
													},
													Op: ast.BinaryOp(3),
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10646,
													FreeVars: ast.Identifiers{
														"cindent",
														"escapeKeyToml",
														"path",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(994),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(994),
															Column: int(68),
														},
													},
												},
												Op: ast.BinaryOp(3),
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10646,
												FreeVars: ast.Identifiers{
													"cindent",
													"escapeKeyToml",
													"path",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(994),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(994),
														Column: int(74),
													},
												},
											},
											Op: ast.BinaryOp(3),
										},
										OpFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p10646,
											FreeVars: ast.Identifiers{
												"cindent",
												"escapeKeyToml",
												"path",
												"std",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(994),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(995),
													Column: int(41),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									OpFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(8),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p10646,
										FreeVars: ast.Identifiers{
											"cindent",
											"escapeKeyToml",
											"indent",
											"indexedPath",
											"path",
											"renderTableInternal",
											"std",
											"v",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(994),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(996),
												Column: int(70),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "v",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(993),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(993),
												Column: int(20),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "path",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(993),
												Column: int(22),
											},
											End: ast.Location{
												Line: int(993),
												Column: int(26),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "indexedPath",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(993),
												Column: int(28),
											},
											End: ast.Location{
												Line: int(993),
												Column: int(39),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "cindent",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(993),
												Column: int(41),
											},
											End: ast.Location{
												Line: int(993),
												Column: int(48),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p10712,
									FreeVars: ast.Identifiers{
										"escapeKeyToml",
										"indent",
										"renderTableInternal",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(993),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(996),
											Column: int(70),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "renderTable",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: ast.Fodder{},
											Body: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(998),
																	Column: int(23),
																},
																End: ast.Location{
																	Line: int(998),
																	Column: int(26),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "range",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10722,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(998),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(998),
																Column: int(32),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralNumber{
																OriginalString: "0",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p10726,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(998),
																			Column: int(33),
																		},
																		End: ast.Location{
																			Line: int(998),
																			Column: int(34),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Binary{
																Right: &ast.LiteralNumber{
																	OriginalString: "1",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p10726,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(998),
																				Column: int(52),
																			},
																			End: ast.Location{
																				Line: int(998),
																				Column: int(53),
																			},
																		},
																	},
																},
																Left: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(998),
																						Column: int(36),
																					},
																					End: ast.Location{
																						Line: int(998),
																						Column: int(39),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "length",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p10726,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(998),
																					Column: int(36),
																				},
																				End: ast.Location{
																					Line: int(998),
																					Column: int(46),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "v",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10737,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(998),
																								Column: int(47),
																							},
																							End: ast.Location{
																								Line: int(998),
																								Column: int(48),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p10726,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(998),
																				Column: int(36),
																			},
																			End: ast.Location{
																				Line: int(998),
																				Column: int(49),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p10726,
																	FreeVars: ast.Identifiers{
																		"std",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(998),
																			Column: int(36),
																		},
																		End: ast.Location{
																			Line: int(998),
																			Column: int(53),
																		},
																	},
																},
																Op: ast.BinaryOp(4),
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10722,
													FreeVars: ast.Identifiers{
														"std",
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(998),
															Column: int(23),
														},
														End: ast.Location{
															Line: int(998),
															Column: int(54),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											EqFodder: ast.Fodder{},
											Variable: "range",
											CloseFodder: ast.Fodder{},
											Fun: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(998),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(998),
													Column: int(54),
												},
											},
										},
									},
									Body: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: ast.Fodder{},
												Body: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "$std",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "$flatMapArray",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: nil,
														LeftBracketFodder: nil,
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													FodderLeft: nil,
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Function{
																	ParenLeftFodder: nil,
																	ParenRightFodder: nil,
																	Body: &ast.Array{
																		Elements: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Binary{
																					Right: &ast.Apply{
																						Target: &ast.Var{
																							Id: "renderTableInternal",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10757,
																								FreeVars: ast.Identifiers{
																									"renderTableInternal",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1002),
																										Column: int(14),
																									},
																									End: ast.Location{
																										Line: int(1002),
																										Column: int(33),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Index{
																										Target: &ast.Var{
																											Id: "v",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p10762,
																												FreeVars: ast.Identifiers{
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1002),
																														Column: int(34),
																													},
																													End: ast.Location{
																														Line: int(1002),
																														Column: int(35),
																													},
																												},
																											},
																										},
																										Index: &ast.Var{
																											Id: "i",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p10762,
																												FreeVars: ast.Identifiers{
																													"i",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1002),
																														Column: int(36),
																													},
																													End: ast.Location{
																														Line: int(1002),
																														Column: int(37),
																													},
																												},
																											},
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10762,
																											FreeVars: ast.Identifiers{
																												"i",
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1002),
																													Column: int(34),
																												},
																												End: ast.Location{
																													Line: int(1002),
																													Column: int(38),
																												},
																											},
																										},
																									},
																									CommaFodder: ast.Fodder{},
																								},
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "path",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10762,
																											FreeVars: ast.Identifiers{
																												"path",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1002),
																													Column: int(40),
																												},
																												End: ast.Location{
																													Line: int(1002),
																													Column: int(44),
																												},
																											},
																										},
																									},
																									CommaFodder: ast.Fodder{},
																								},
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Binary{
																										Right: &ast.Array{
																											Elements: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "i",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p10773,
																															FreeVars: ast.Identifiers{
																																"i",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1002),
																																	Column: int(61),
																																},
																																End: ast.Location{
																																	Line: int(1002),
																																	Column: int(62),
																																},
																															},
																														},
																													},
																													CommaFodder: nil,
																												},
																											},
																											CloseFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p10762,
																												FreeVars: ast.Identifiers{
																													"i",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1002),
																														Column: int(60),
																													},
																													End: ast.Location{
																														Line: int(1002),
																														Column: int(63),
																													},
																												},
																											},
																											TrailingComma: false,
																										},
																										Left: &ast.Var{
																											Id: "indexedPath",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p10762,
																												FreeVars: ast.Identifiers{
																													"indexedPath",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1002),
																														Column: int(46),
																													},
																													End: ast.Location{
																														Line: int(1002),
																														Column: int(57),
																													},
																												},
																											},
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10762,
																											FreeVars: ast.Identifiers{
																												"i",
																												"indexedPath",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1002),
																													Column: int(46),
																												},
																												End: ast.Location{
																													Line: int(1002),
																													Column: int(63),
																												},
																											},
																										},
																										Op: ast.BinaryOp(3),
																									},
																									CommaFodder: ast.Fodder{},
																								},
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Binary{
																										Right: &ast.Var{
																											Id: "indent",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p10762,
																												FreeVars: ast.Identifiers{
																													"indent",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1002),
																														Column: int(75),
																													},
																													End: ast.Location{
																														Line: int(1002),
																														Column: int(81),
																													},
																												},
																											},
																										},
																										Left: &ast.Var{
																											Id: "cindent",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p10762,
																												FreeVars: ast.Identifiers{
																													"cindent",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1002),
																														Column: int(65),
																													},
																													End: ast.Location{
																														Line: int(1002),
																														Column: int(72),
																													},
																												},
																											},
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10762,
																											FreeVars: ast.Identifiers{
																												"cindent",
																												"indent",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1002),
																													Column: int(65),
																												},
																												End: ast.Location{
																													Line: int(1002),
																													Column: int(81),
																												},
																											},
																										},
																										Op: ast.BinaryOp(3),
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10757,
																							FreeVars: ast.Identifiers{
																								"cindent",
																								"i",
																								"indent",
																								"indexedPath",
																								"path",
																								"renderTableInternal",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1002),
																									Column: int(14),
																								},
																								End: ast.Location{
																									Line: int(1002),
																									Column: int(82),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					Left: &ast.Binary{
																						Right: &ast.Conditional{
																							Cond: &ast.Binary{
																								Right: &ast.DesugaredObject{
																									Asserts: ast.Nodes{},
																									Fields: ast.DesugaredObjectFields{},
																									Locals: ast.LocalBinds{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10757,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1001),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(1001),
																												Column: int(28),
																											},
																										},
																									},
																								},
																								Left: &ast.Index{
																									Target: &ast.Var{
																										Id: "v",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10757,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1001),
																													Column: int(18),
																												},
																												End: ast.Location{
																													Line: int(1001),
																													Column: int(19),
																												},
																											},
																										},
																									},
																									Index: &ast.Var{
																										Id: "i",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10757,
																											FreeVars: ast.Identifiers{
																												"i",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1001),
																													Column: int(20),
																												},
																												End: ast.Location{
																													Line: int(1001),
																													Column: int(21),
																												},
																											},
																										},
																									},
																									RightBracketFodder: ast.Fodder{},
																									LeftBracketFodder: ast.Fodder{},
																									Id: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10757,
																										FreeVars: ast.Identifiers{
																											"i",
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1001),
																												Column: int(18),
																											},
																											End: ast.Location{
																												Line: int(1001),
																												Column: int(22),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10757,
																									FreeVars: ast.Identifiers{
																										"i",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1001),
																											Column: int(18),
																										},
																										End: ast.Location{
																											Line: int(1001),
																											Column: int(28),
																										},
																									},
																								},
																								Op: ast.BinaryOp(12),
																							},
																							BranchTrue: &ast.LiteralString{
																								Value: "",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10757,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1001),
																											Column: int(34),
																										},
																										End: ast.Location{
																											Line: int(1001),
																											Column: int(36),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							BranchFalse: &ast.LiteralString{
																								Value: "\n",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10757,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1001),
																											Column: int(42),
																										},
																										End: ast.Location{
																											Line: int(1001),
																											Column: int(46),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							ThenFodder: ast.Fodder{},
																							ElseFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10757,
																								FreeVars: ast.Identifiers{
																									"i",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1001),
																										Column: int(15),
																									},
																									End: ast.Location{
																										Line: int(1001),
																										Column: int(46),
																									},
																								},
																							},
																						},
																						Left: &ast.Binary{
																							Right: &ast.LiteralString{
																								Value: "]]",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10757,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1000),
																											Column: int(75),
																										},
																										End: ast.Location{
																											Line: int(1000),
																											Column: int(79),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							Left: &ast.Binary{
																								Right: &ast.Apply{
																									Target: &ast.Index{
																										Target: &ast.Var{
																											Id: "std",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1000),
																														Column: int(29),
																													},
																													End: ast.Location{
																														Line: int(1000),
																														Column: int(32),
																													},
																												},
																											},
																										},
																										Index: &ast.LiteralString{
																											Value: "join",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10757,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1000),
																													Column: int(29),
																												},
																												End: ast.Location{
																													Line: int(1000),
																													Column: int(37),
																												},
																											},
																										},
																									},
																									FodderLeft: ast.Fodder{},
																									Arguments: ast.Arguments{
																										Positional: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralString{
																													Value: ".",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10811,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1000),
																																Column: int(38),
																															},
																															End: ast.Location{
																																Line: int(1000),
																																Column: int(41),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Apply{
																													Target: &ast.Index{
																														Target: &ast.Var{
																															Id: "std",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1000),
																																		Column: int(43),
																																	},
																																	End: ast.Location{
																																		Line: int(1000),
																																		Column: int(46),
																																	},
																																},
																															},
																														},
																														Index: &ast.LiteralString{
																															Value: "map",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p10811,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1000),
																																	Column: int(43),
																																},
																																End: ast.Location{
																																	Line: int(1000),
																																	Column: int(50),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "escapeKeyToml",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p10820,
																																		FreeVars: ast.Identifiers{
																																			"escapeKeyToml",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1000),
																																				Column: int(51),
																																			},
																																			End: ast.Location{
																																				Line: int(1000),
																																				Column: int(64),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: ast.Fodder{},
																															},
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "path",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p10820,
																																		FreeVars: ast.Identifiers{
																																			"path",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1000),
																																				Column: int(66),
																																			},
																																			End: ast.Location{
																																				Line: int(1000),
																																				Column: int(70),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p10811,
																														FreeVars: ast.Identifiers{
																															"escapeKeyToml",
																															"path",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1000),
																																Column: int(43),
																															},
																															End: ast.Location{
																																Line: int(1000),
																																Column: int(71),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												CommaFodder: nil,
																											},
																										},
																										Named: nil,
																									},
																									FodderRight: ast.Fodder{},
																									TailStrictFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10757,
																										FreeVars: ast.Identifiers{
																											"escapeKeyToml",
																											"path",
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1000),
																												Column: int(29),
																											},
																											End: ast.Location{
																												Line: int(1000),
																												Column: int(72),
																											},
																										},
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								Left: &ast.Binary{
																									Right: &ast.LiteralString{
																										Value: "[[",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10757,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1000),
																													Column: int(22),
																												},
																												End: ast.Location{
																													Line: int(1000),
																													Column: int(26),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									Left: &ast.Var{
																										Id: "cindent",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p10757,
																											FreeVars: ast.Identifiers{
																												"cindent",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1000),
																													Column: int(12),
																												},
																												End: ast.Location{
																													Line: int(1000),
																													Column: int(19),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p10757,
																										FreeVars: ast.Identifiers{
																											"cindent",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1000),
																												Column: int(12),
																											},
																											End: ast.Location{
																												Line: int(1000),
																												Column: int(26),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p10757,
																									FreeVars: ast.Identifiers{
																										"cindent",
																										"escapeKeyToml",
																										"path",
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1000),
																											Column: int(12),
																										},
																										End: ast.Location{
																											Line: int(1000),
																											Column: int(72),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10757,
																								FreeVars: ast.Identifiers{
																									"cindent",
																									"escapeKeyToml",
																									"path",
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1000),
																										Column: int(12),
																									},
																									End: ast.Location{
																										Line: int(1000),
																										Column: int(79),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						OpFodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(11),
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10757,
																							FreeVars: ast.Identifiers{
																								"cindent",
																								"escapeKeyToml",
																								"i",
																								"path",
																								"std",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1000),
																									Column: int(12),
																								},
																								End: ast.Location{
																									Line: int(1001),
																									Column: int(47),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					OpFodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(11),
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10757,
																						FreeVars: ast.Identifiers{
																							"cindent",
																							"escapeKeyToml",
																							"i",
																							"indent",
																							"indexedPath",
																							"path",
																							"renderTableInternal",
																							"std",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1000),
																								Column: int(12),
																							},
																							End: ast.Location{
																								Line: int(1002),
																								Column: int(82),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				CommaFodder: nil,
																			},
																		},
																		CloseFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"cindent",
																				"escapeKeyToml",
																				"i",
																				"indent",
																				"indexedPath",
																				"path",
																				"renderTableInternal",
																				"std",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	Parameters: []ast.Parameter{
																		ast.Parameter{
																			NameFodder: nil,
																			Name: "i",
																			CommaFodder: nil,
																			EqFodder: nil,
																			DefaultArg: nil,
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"cindent",
																			"escapeKeyToml",
																			"indent",
																			"indexedPath",
																			"path",
																			"renderTableInternal",
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	TrailingComma: false,
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "range",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p10841,
																		FreeVars: ast.Identifiers{
																			"range",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1003),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(1003),
																				Column: int(25),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: nil,
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
															"cindent",
															"escapeKeyToml",
															"indent",
															"indexedPath",
															"path",
															"range",
															"renderTableInternal",
															"std",
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(999),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(1004),
																Column: int(10),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												EqFodder: ast.Fodder{},
												Variable: "sections",
												CloseFodder: ast.Fodder{},
												Fun: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(999),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1004),
														Column: int(10),
													},
												},
											},
										},
										Body: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1005),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1005),
																Column: int(12),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "join",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10850,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1005),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1005),
															Column: int(17),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.LiteralString{
															Value: "\n\n",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p10854,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1005),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(1005),
																		Column: int(24),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "sections",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p10854,
																FreeVars: ast.Identifiers{
																	"sections",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1005),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(1005),
																		Column: int(34),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10850,
												FreeVars: ast.Identifiers{
													"sections",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1005),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1005),
														Column: int(35),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p10850,
											FreeVars: ast.Identifiers{
												"$std",
												"cindent",
												"escapeKeyToml",
												"indent",
												"indexedPath",
												"path",
												"range",
												"renderTableInternal",
												"std",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(999),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1005),
													Column: int(35),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										Ctx: p10850,
										FreeVars: ast.Identifiers{
											"$std",
											"cindent",
											"escapeKeyToml",
											"indent",
											"indexedPath",
											"path",
											"renderTableInternal",
											"std",
											"v",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(998),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1005),
												Column: int(35),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "v",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(997),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(997),
												Column: int(25),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "path",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(997),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(997),
												Column: int(31),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "indexedPath",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(997),
												Column: int(33),
											},
											End: ast.Location{
												Line: int(997),
												Column: int(44),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "cindent",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(997),
												Column: int(46),
											},
											End: ast.Location{
												Line: int(997),
												Column: int(53),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p10863,
									FreeVars: ast.Identifiers{
										"$std",
										"escapeKeyToml",
										"indent",
										"renderTableInternal",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(997),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1005),
											Column: int(35),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "renderTableArray",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1006),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1006),
												Column: int(11),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isObject",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p10871,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1006),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1006),
											Column: int(20),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "value",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10875,
												FreeVars: ast.Identifiers{
													"value",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1006),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(1006),
														Column: int(26),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p10871,
								FreeVars: ast.Identifiers{
									"std",
									"value",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1006),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1006),
										Column: int(27),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Apply{
							Target: &ast.Var{
								Id: "renderTableInternal",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p10871,
									FreeVars: ast.Identifiers{
										"renderTableInternal",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1007),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1007),
											Column: int(26),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "value",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10884,
												FreeVars: ast.Identifiers{
													"value",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1007),
														Column: int(27),
													},
													End: ast.Location{
														Line: int(1007),
														Column: int(32),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Array{
											Elements: nil,
											CloseFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10884,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1007),
														Column: int(34),
													},
													End: ast.Location{
														Line: int(1007),
														Column: int(36),
													},
												},
											},
											TrailingComma: false,
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Array{
											Elements: nil,
											CloseFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10884,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1007),
														Column: int(38),
													},
													End: ast.Location{
														Line: int(1007),
														Column: int(40),
													},
												},
											},
											TrailingComma: false,
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralString{
											Value: "",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10884,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1007),
														Column: int(42),
													},
													End: ast.Location{
														Line: int(1007),
														Column: int(44),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p10871,
								FreeVars: ast.Identifiers{
									"renderTableInternal",
									"value",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1007),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1007),
										Column: int(45),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1009),
														Column: int(51),
													},
													End: ast.Location{
														Line: int(1009),
														Column: int(54),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p10871,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1009),
													Column: int(51),
												},
												End: ast.Location{
													Line: int(1009),
													Column: int(59),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "value",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10900,
														FreeVars: ast.Identifiers{
															"value",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1009),
																Column: int(60),
															},
															End: ast.Location{
																Line: int(1009),
																Column: int(65),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p10871,
										FreeVars: ast.Identifiers{
											"std",
											"value",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1009),
												Column: int(51),
											},
											End: ast.Location{
												Line: int(1009),
												Column: int(66),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "TOML body must be an object. Got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p10871,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1009),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1009),
												Column: int(48),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p10871,
									FreeVars: ast.Identifiers{
										"std",
										"value",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1009),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1009),
											Column: int(66),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p10871,
								FreeVars: ast.Identifiers{
									"std",
									"value",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1009),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1009),
										Column: int(66),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p10871,
							FreeVars: ast.Identifiers{
								"renderTableInternal",
								"std",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1006),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1009),
									Column: int(66),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p10871,
						FreeVars: ast.Identifiers{
							"$std",
							"indent",
							"std",
							"value",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(932),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1009),
								Column: int(66),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "value",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(931),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(931),
								Column: int(23),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "indent",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(931),
								Column: int(25),
							},
							End: ast.Location{
								Line: int(931),
								Column: int(31),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(931),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1009),
					Column: int(66),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "escapeStringJson",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1012),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1012),
													Column: int(20),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "toString",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p10923,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1012),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(1012),
												Column: int(29),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str_",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10927,
													FreeVars: ast.Identifiers{
														"str_",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1012),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(1012),
															Column: int(34),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p10923,
									FreeVars: ast.Identifiers{
										"std",
										"str_",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1012),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(1012),
											Column: int(35),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "str",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1012),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1012),
									Column: int(35),
								},
							},
						},
					},
					Body: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: nil,
								Body: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.LiteralString{
												Value: "\"",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10936,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1014),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(1014),
															Column: int(19),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											Left: &ast.Var{
												Id: "ch",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10936,
													FreeVars: ast.Identifiers{
														"ch",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1014),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1014),
															Column: int(12),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10936,
												FreeVars: ast.Identifiers{
													"ch",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1014),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1014),
														Column: int(19),
													},
												},
											},
											Op: ast.BinaryOp(12),
										},
										BranchTrue: &ast.LiteralString{
											Value: "\\\"",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p10936,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1015),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1015),
														Column: int(14),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										BranchFalse: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.LiteralString{
													Value: "\\",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10936,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1016),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(1016),
																Column: int(25),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												Left: &ast.Var{
													Id: "ch",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10936,
														FreeVars: ast.Identifiers{
															"ch",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1016),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1016),
																Column: int(17),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10936,
													FreeVars: ast.Identifiers{
														"ch",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1016),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1016),
															Column: int(25),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											BranchTrue: &ast.LiteralString{
												Value: "\\\\",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p10936,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1017),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1017),
															Column: int(15),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											BranchFalse: &ast.Conditional{
												Cond: &ast.Binary{
													Right: &ast.LiteralString{
														Value: "\b",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p10936,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1018),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(1018),
																	Column: int(25),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													Left: &ast.Var{
														Id: "ch",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p10936,
															FreeVars: ast.Identifiers{
																"ch",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1018),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1018),
																	Column: int(17),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10936,
														FreeVars: ast.Identifiers{
															"ch",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1018),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1018),
																Column: int(25),
															},
														},
													},
													Op: ast.BinaryOp(12),
												},
												BranchTrue: &ast.LiteralString{
													Value: "\\b",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														Ctx: p10936,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1019),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1019),
																Column: int(14),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												BranchFalse: &ast.Conditional{
													Cond: &ast.Binary{
														Right: &ast.LiteralString{
															Value: "\f",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p10936,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1020),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1020),
																		Column: int(25),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														Left: &ast.Var{
															Id: "ch",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p10936,
																FreeVars: ast.Identifiers{
																	"ch",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1020),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1020),
																		Column: int(17),
																	},
																},
															},
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p10936,
															FreeVars: ast.Identifiers{
																"ch",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1020),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1020),
																	Column: int(25),
																},
															},
														},
														Op: ast.BinaryOp(12),
													},
													BranchTrue: &ast.LiteralString{
														Value: "\\f",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p10936,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1021),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1021),
																	Column: int(14),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													BranchFalse: &ast.Conditional{
														Cond: &ast.Binary{
															Right: &ast.LiteralString{
																Value: "\n",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p10936,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1022),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1022),
																			Column: int(25),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															Left: &ast.Var{
																Id: "ch",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p10936,
																	FreeVars: ast.Identifiers{
																		"ch",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1022),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1022),
																			Column: int(17),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p10936,
																FreeVars: ast.Identifiers{
																	"ch",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1022),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1022),
																		Column: int(25),
																	},
																},
															},
															Op: ast.BinaryOp(12),
														},
														BranchTrue: &ast.LiteralString{
															Value: "\\n",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																Ctx: p10936,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1023),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1023),
																		Column: int(14),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														BranchFalse: &ast.Conditional{
															Cond: &ast.Binary{
																Right: &ast.LiteralString{
																	Value: "\r",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p10936,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1024),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1024),
																				Column: int(25),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																Left: &ast.Var{
																	Id: "ch",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p10936,
																		FreeVars: ast.Identifiers{
																			"ch",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1024),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1024),
																				Column: int(17),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p10936,
																	FreeVars: ast.Identifiers{
																		"ch",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1024),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1024),
																			Column: int(25),
																		},
																	},
																},
																Op: ast.BinaryOp(12),
															},
															BranchTrue: &ast.LiteralString{
																Value: "\\r",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p10936,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1025),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1025),
																			Column: int(14),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															BranchFalse: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.LiteralString{
																		Value: "\t",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p10936,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1026),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1026),
																					Column: int(25),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	Left: &ast.Var{
																		Id: "ch",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p10936,
																			FreeVars: ast.Identifiers{
																				"ch",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1026),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1026),
																					Column: int(17),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p10936,
																		FreeVars: ast.Identifiers{
																			"ch",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1026),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1026),
																				Column: int(25),
																			},
																		},
																	},
																	Op: ast.BinaryOp(12),
																},
																BranchTrue: &ast.LiteralString{
																	Value: "\\t",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		Ctx: p10936,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1027),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(1027),
																				Column: int(14),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																BranchFalse: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: ast.Fodder{},
																			Body: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1029),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(1029),
																									Column: int(23),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "codepoint",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10997,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1029),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(1029),
																								Column: int(33),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "ch",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p11001,
																									FreeVars: ast.Identifiers{
																										"ch",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1029),
																											Column: int(34),
																										},
																										End: ast.Location{
																											Line: int(1029),
																											Column: int(36),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p10997,
																					FreeVars: ast.Identifiers{
																						"ch",
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1029),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(1029),
																							Column: int(37),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			EqFodder: ast.Fodder{},
																			Variable: "cp",
																			CloseFodder: ast.Fodder{},
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1029),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1029),
																					Column: int(37),
																				},
																			},
																		},
																	},
																	Body: &ast.Conditional{
																		Cond: &ast.Binary{
																			Right: &ast.Binary{
																				Right: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "159",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10936,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1030),
																									Column: int(43),
																								},
																								End: ast.Location{
																									Line: int(1030),
																									Column: int(46),
																								},
																							},
																						},
																					},
																					Left: &ast.Var{
																						Id: "cp",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10936,
																							FreeVars: ast.Identifiers{
																								"cp",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1030),
																									Column: int(37),
																								},
																								End: ast.Location{
																									Line: int(1030),
																									Column: int(39),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10936,
																						FreeVars: ast.Identifiers{
																							"cp",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1030),
																								Column: int(37),
																							},
																							End: ast.Location{
																								Line: int(1030),
																								Column: int(46),
																							},
																						},
																					},
																					Op: ast.BinaryOp(10),
																				},
																				Left: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "127",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10936,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1030),
																									Column: int(30),
																								},
																								End: ast.Location{
																									Line: int(1030),
																									Column: int(33),
																								},
																							},
																						},
																					},
																					Left: &ast.Var{
																						Id: "cp",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p10936,
																							FreeVars: ast.Identifiers{
																								"cp",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1030),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(1030),
																									Column: int(26),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10936,
																						FreeVars: ast.Identifiers{
																							"cp",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1030),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(1030),
																								Column: int(33),
																							},
																						},
																					},
																					Op: ast.BinaryOp(8),
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p10936,
																					FreeVars: ast.Identifiers{
																						"cp",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1030),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1030),
																							Column: int(46),
																						},
																					},
																				},
																				Op: ast.BinaryOp(17),
																			},
																			Left: &ast.Binary{
																				Right: &ast.LiteralNumber{
																					OriginalString: "32",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10936,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1030),
																								Column: int(17),
																							},
																							End: ast.Location{
																								Line: int(1030),
																								Column: int(19),
																							},
																						},
																					},
																				},
																				Left: &ast.Var{
																					Id: "cp",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p10936,
																						FreeVars: ast.Identifiers{
																							"cp",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1030),
																								Column: int(12),
																							},
																							End: ast.Location{
																								Line: int(1030),
																								Column: int(14),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p10936,
																					FreeVars: ast.Identifiers{
																						"cp",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1030),
																							Column: int(12),
																						},
																						End: ast.Location{
																							Line: int(1030),
																							Column: int(19),
																						},
																					},
																				},
																				Op: ast.BinaryOp(9),
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p10936,
																				FreeVars: ast.Identifiers{
																					"cp",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1030),
																						Column: int(12),
																					},
																					End: ast.Location{
																						Line: int(1030),
																						Column: int(47),
																					},
																				},
																			},
																			Op: ast.BinaryOp(18),
																		},
																		BranchTrue: &ast.Apply{
																			Target: &ast.Index{
																				Target: &ast.Var{
																					Id: "$std",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"$std",
																						},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "mod",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: nil,
																				LeftBracketFodder: nil,
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"$std",
																					},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																			},
																			FodderLeft: nil,
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.LiteralString{
																							Value: "\\u%04x",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(10),
																									},
																								},
																								Ctx: p10936,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1031),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(1031),
																										Column: int(20),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						CommaFodder: nil,
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Array{
																							Elements: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "cp",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p11036,
																											FreeVars: ast.Identifiers{
																												"cp",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1031),
																													Column: int(24),
																												},
																												End: ast.Location{
																													Line: int(1031),
																													Column: int(26),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							CloseFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p10936,
																								FreeVars: ast.Identifiers{
																									"cp",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1031),
																										Column: int(23),
																									},
																									End: ast.Location{
																										Line: int(1031),
																										Column: int(27),
																									},
																								},
																							},
																							TrailingComma: false,
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: nil,
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"$std",
																					"cp",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1031),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1031),
																						Column: int(27),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		BranchFalse: &ast.Var{
																			Id: "ch",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(10),
																					},
																				},
																				Ctx: p10936,
																				FreeVars: ast.Identifiers{
																					"ch",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1033),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1033),
																						Column: int(13),
																					},
																				},
																			},
																		},
																		ThenFodder: ast.Fodder{},
																		ElseFodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(8),
																				},
																			},
																			Ctx: p10936,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"ch",
																				"cp",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1030),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(1033),
																					Column: int(13),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		Ctx: p10936,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"ch",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1029),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(1033),
																				Column: int(13),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(6),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p10936,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"ch",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1026),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(1033),
																			Column: int(13),
																		},
																	},
																},
															},
															ThenFodder: ast.Fodder{},
															ElseFodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(6),
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p10936,
																FreeVars: ast.Identifiers{
																	"$std",
																	"ch",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1024),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(1033),
																		Column: int(13),
																	},
																},
															},
														},
														ThenFodder: ast.Fodder{},
														ElseFodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p10936,
															FreeVars: ast.Identifiers{
																"$std",
																"ch",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1022),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1033),
																	Column: int(13),
																},
															},
														},
													},
													ThenFodder: ast.Fodder{},
													ElseFodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p10936,
														FreeVars: ast.Identifiers{
															"$std",
															"ch",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1020),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1033),
																Column: int(13),
															},
														},
													},
												},
												ThenFodder: ast.Fodder{},
												ElseFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p10936,
													FreeVars: ast.Identifiers{
														"$std",
														"ch",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1018),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1033),
															Column: int(13),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p10936,
												FreeVars: ast.Identifiers{
													"$std",
													"ch",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1016),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1033),
														Column: int(13),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p10936,
											FreeVars: ast.Identifiers{
												"$std",
												"ch",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1014),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1033),
													Column: int(13),
												},
											},
										},
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "ch",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1013),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1013),
													Column: int(19),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: p11064,
										FreeVars: ast.Identifiers{
											"$std",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1013),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(1033),
												Column: int(13),
											},
										},
									},
									TrailingComma: false,
								},
								EqFodder: nil,
								Variable: "trans",
								CloseFodder: nil,
								Fun: nil,
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Body: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "$std",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "mod",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: nil,
								LeftBracketFodder: nil,
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							FodderLeft: nil,
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralString{
											Value: "\"%s\"",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(4),
													},
												},
												Ctx: p11075,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1034),
														Column: int(5),
													},
													End: ast.Location{
														Line: int(1034),
														Column: int(11),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										CommaFodder: nil,
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1034),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(1034),
																Column: int(17),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "join",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11075,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1034),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(1034),
															Column: int(22),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.LiteralString{
															Value: "",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11084,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1034),
																		Column: int(23),
																	},
																	End: ast.Location{
																		Line: int(1034),
																		Column: int(25),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "$std",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$std",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "$flatMapArray",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: nil,
																LeftBracketFodder: nil,
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															FodderLeft: nil,
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Function{
																			ParenLeftFodder: nil,
																			ParenRightFodder: nil,
																			Body: &ast.Array{
																				Elements: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Apply{
																							Target: &ast.Var{
																								Id: "trans",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p11097,
																									FreeVars: ast.Identifiers{
																										"trans",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1034),
																											Column: int(28),
																										},
																										End: ast.Location{
																											Line: int(1034),
																											Column: int(33),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Var{
																											Id: "ch",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p11101,
																												FreeVars: ast.Identifiers{
																													"ch",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1034),
																														Column: int(34),
																													},
																													End: ast.Location{
																														Line: int(1034),
																														Column: int(36),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p11097,
																								FreeVars: ast.Identifiers{
																									"ch",
																									"trans",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1034),
																										Column: int(28),
																									},
																									End: ast.Location{
																										Line: int(1034),
																										Column: int(37),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						CommaFodder: nil,
																					},
																				},
																				CloseFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"ch",
																						"trans",
																					},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			Parameters: []ast.Parameter{
																				ast.Parameter{
																					NameFodder: nil,
																					Name: "ch",
																					CommaFodder: nil,
																					EqFodder: nil,
																					DefaultArg: nil,
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"trans",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			TrailingComma: false,
																		},
																		CommaFodder: nil,
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Apply{
																			Target: &ast.Index{
																				Target: &ast.Var{
																					Id: "std",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1034),
																								Column: int(48),
																							},
																							End: ast.Location{
																								Line: int(1034),
																								Column: int(51),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "stringChars",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p11084,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1034),
																							Column: int(48),
																						},
																						End: ast.Location{
																							Line: int(1034),
																							Column: int(63),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "str",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p11115,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1034),
																										Column: int(64),
																									},
																									End: ast.Location{
																										Line: int(1034),
																										Column: int(67),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p11084,
																				FreeVars: ast.Identifiers{
																					"std",
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1034),
																						Column: int(48),
																					},
																					End: ast.Location{
																						Line: int(1034),
																						Column: int(68),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: nil,
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																	"std",
																	"str",
																	"trans",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1034),
																		Column: int(27),
																	},
																	End: ast.Location{
																		Line: int(1034),
																		Column: int(69),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p11075,
												FreeVars: ast.Identifiers{
													"$std",
													"std",
													"str",
													"trans",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1034),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(1034),
														Column: int(70),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: nil,
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"std",
									"str",
									"trans",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1034),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1034),
										Column: int(70),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p11075,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1013),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1034),
									Column: int(70),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p11075,
						FreeVars: ast.Identifiers{
							"$std",
							"std",
							"str_",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1012),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1034),
								Column: int(70),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str_",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1011),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(1011),
								Column: int(24),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1011),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1034),
					Column: int(70),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "escapeStringPython",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1037),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1037),
										Column: int(8),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "escapeStringJson",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p11135,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1037),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1037),
									Column: int(25),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "str",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p11139,
										FreeVars: ast.Identifiers{
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1037),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(1037),
												Column: int(29),
											},
										},
									},
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p11135,
						FreeVars: ast.Identifiers{
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1037),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1037),
								Column: int(30),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1036),
								Column: int(22),
							},
							End: ast.Location{
								Line: int(1036),
								Column: int(25),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1036),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1037),
					Column: int(30),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "escapeStringBash",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1040),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1040),
													Column: int(20),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "toString",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p11153,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1040),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(1040),
												Column: int(29),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str_",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11157,
													FreeVars: ast.Identifiers{
														"str_",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1040),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(1040),
															Column: int(34),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p11153,
									FreeVars: ast.Identifiers{
										"std",
										"str_",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1040),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(1040),
											Column: int(35),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "str",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1040),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1040),
									Column: int(35),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "$std",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "mod",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: nil,
							LeftBracketFodder: nil,
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						FodderLeft: nil,
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralString{
										Value: "'%s'",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(4),
												},
											},
											Ctx: p11169,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1041),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(1041),
													Column: int(11),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									CommaFodder: nil,
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1041),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(1041),
															Column: int(17),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "strReplace",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p11169,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1041),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(1041),
														Column: int(28),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "str",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11178,
															FreeVars: ast.Identifiers{
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1041),
																	Column: int(29),
																},
																End: ast.Location{
																	Line: int(1041),
																	Column: int(32),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralString{
														Value: "'",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11178,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1041),
																	Column: int(34),
																},
																End: ast.Location{
																	Line: int(1041),
																	Column: int(37),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralString{
														Value: "'\"'\"'",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11178,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1041),
																	Column: int(39),
																},
																End: ast.Location{
																	Line: int(1041),
																	Column: int(48),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11169,
											FreeVars: ast.Identifiers{
												"std",
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1041),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(1041),
													Column: int(49),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: nil,
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1041),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1041),
									Column: int(49),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p11169,
						FreeVars: ast.Identifiers{
							"$std",
							"std",
							"str_",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1040),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1041),
								Column: int(49),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str_",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1039),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(1039),
								Column: int(24),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1039),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1041),
					Column: int(49),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "escapeStringDollars",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1044),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1044),
													Column: int(20),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "toString",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p11197,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1044),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(1044),
												Column: int(29),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str_",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11201,
													FreeVars: ast.Identifiers{
														"str_",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1044),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(1044),
															Column: int(34),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p11197,
									FreeVars: ast.Identifiers{
										"std",
										"str_",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1044),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(1044),
											Column: int(35),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "str",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1044),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1044),
									Column: int(35),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1045),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1045),
											Column: int(8),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "strReplace",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p11210,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1045),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1045),
										Column: int(19),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11214,
											FreeVars: ast.Identifiers{
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1045),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1045),
													Column: int(23),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralString{
										Value: "$",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11214,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1045),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(1045),
													Column: int(28),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralString{
										Value: "$$",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11214,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1045),
													Column: int(30),
												},
												End: ast.Location{
													Line: int(1045),
													Column: int(34),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p11210,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1045),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1045),
									Column: int(35),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p11210,
						FreeVars: ast.Identifiers{
							"std",
							"str_",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1044),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1045),
								Column: int(35),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str_",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1043),
								Column: int(23),
							},
							End: ast.Location{
								Line: int(1043),
								Column: int(27),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1043),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1045),
					Column: int(35),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "escapeStringXML",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1056),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1056),
													Column: int(20),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "toString",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p11232,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1056),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(1056),
												Column: int(29),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str_",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11236,
													FreeVars: ast.Identifiers{
														"str_",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1056),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(1056),
															Column: int(34),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p11232,
									FreeVars: ast.Identifiers{
										"std",
										"str_",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1056),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(1056),
											Column: int(35),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "str",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1056),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1056),
									Column: int(35),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1057),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1057),
											Column: int(8),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "join",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p11245,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1057),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1057),
										Column: int(13),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralString{
										Value: "",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11249,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1057),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(1057),
													Column: int(16),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "$std",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "$flatMapArray",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: nil,
											LeftBracketFodder: nil,
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
												},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										FodderLeft: nil,
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Function{
														ParenLeftFodder: nil,
														ParenRightFodder: nil,
														Body: &ast.Array{
															Elements: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1057),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(1057),
																							Column: int(22),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "get",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p11265,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1057),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(1057),
																						Column: int(26),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "xml_escapes",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p11269,
																							FreeVars: ast.Identifiers{
																								"xml_escapes",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1057),
																									Column: int(27),
																								},
																								End: ast.Location{
																									Line: int(1057),
																									Column: int(38),
																								},
																							},
																						},
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "ch",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p11269,
																							FreeVars: ast.Identifiers{
																								"ch",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1057),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(1057),
																									Column: int(42),
																								},
																							},
																						},
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "ch",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p11269,
																							FreeVars: ast.Identifiers{
																								"ch",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1057),
																									Column: int(44),
																								},
																								End: ast.Location{
																									Line: int(1057),
																									Column: int(46),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11265,
																			FreeVars: ast.Identifiers{
																				"ch",
																				"std",
																				"xml_escapes",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1057),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(1057),
																					Column: int(47),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	CommaFodder: nil,
																},
															},
															CloseFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"ch",
																	"std",
																	"xml_escapes",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															TrailingComma: false,
														},
														Parameters: []ast.Parameter{
															ast.Parameter{
																NameFodder: nil,
																Name: "ch",
																CommaFodder: nil,
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
																"xml_escapes",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														TrailingComma: false,
													},
													CommaFodder: nil,
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1057),
																			Column: int(58),
																		},
																		End: ast.Location{
																			Line: int(1057),
																			Column: int(61),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "stringChars",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11249,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1057),
																		Column: int(58),
																	},
																	End: ast.Location{
																		Line: int(1057),
																		Column: int(73),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "str",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11287,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1057),
																					Column: int(74),
																				},
																				End: ast.Location{
																					Line: int(1057),
																					Column: int(77),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11249,
															FreeVars: ast.Identifiers{
																"std",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1057),
																	Column: int(58),
																},
																End: ast.Location{
																	Line: int(1057),
																	Column: int(78),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: nil,
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
												"std",
												"str",
												"xml_escapes",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1057),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(1057),
													Column: int(79),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p11245,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"str",
								"xml_escapes",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1057),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1057),
									Column: int(80),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p11245,
						FreeVars: ast.Identifiers{
							"$std",
							"std",
							"str_",
							"xml_escapes",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1056),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1057),
								Column: int(80),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str_",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1055),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(1055),
								Column: int(23),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
						"xml_escapes",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1055),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1057),
					Column: int(80),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "manifestJson",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1059),
										Column: int(25),
									},
									End: ast.Location{
										Line: int(1059),
										Column: int(28),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "manifestJsonEx",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p11303,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1059),
									Column: int(25),
								},
								End: ast.Location{
									Line: int(1059),
									Column: int(43),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "value",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p11307,
										FreeVars: ast.Identifiers{
											"value",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1059),
												Column: int(44),
											},
											End: ast.Location{
												Line: int(1059),
												Column: int(49),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralString{
									Value: "    ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p11307,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1059),
												Column: int(51),
											},
											End: ast.Location{
												Line: int(1059),
												Column: int(57),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p11303,
						FreeVars: ast.Identifiers{
							"std",
							"value",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1059),
								Column: int(25),
							},
							End: ast.Location{
								Line: int(1059),
								Column: int(58),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "value",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1059),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(1059),
								Column: int(21),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1059),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1059),
					Column: int(58),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "manifestJsonMinified",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1061),
										Column: int(33),
									},
									End: ast.Location{
										Line: int(1061),
										Column: int(36),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "manifestJsonEx",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p11320,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1061),
									Column: int(33),
								},
								End: ast.Location{
									Line: int(1061),
									Column: int(51),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "value",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p11324,
										FreeVars: ast.Identifiers{
											"value",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1061),
												Column: int(52),
											},
											End: ast.Location{
												Line: int(1061),
												Column: int(57),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralString{
									Value: "",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p11324,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1061),
												Column: int(59),
											},
											End: ast.Location{
												Line: int(1061),
												Column: int(61),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralString{
									Value: "",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p11324,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1061),
												Column: int(63),
											},
											End: ast.Location{
												Line: int(1061),
												Column: int(65),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralString{
									Value: ":",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p11324,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1061),
												Column: int(67),
											},
											End: ast.Location{
												Line: int(1061),
												Column: int(70),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p11320,
						FreeVars: ast.Identifiers{
							"std",
							"value",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1061),
								Column: int(33),
							},
							End: ast.Location{
								Line: int(1061),
								Column: int(71),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "value",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1061),
								Column: int(24),
							},
							End: ast.Location{
								Line: int(1061),
								Column: int(29),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1061),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1061),
					Column: int(71),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "manifestJsonEx",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.LiteralBoolean{
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p11340,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1065),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1065),
														Column: int(19),
													},
												},
											},
											Value: true,
										},
										Left: &ast.Var{
											Id: "v",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p11340,
												FreeVars: ast.Identifiers{
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1065),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1065),
														Column: int(11),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11340,
											FreeVars: ast.Identifiers{
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1065),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1065),
													Column: int(19),
												},
											},
										},
										Op: ast.BinaryOp(12),
									},
									BranchTrue: &ast.LiteralString{
										Value: "true",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p11340,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1066),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1066),
													Column: int(15),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									BranchFalse: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11340,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1067),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(1067),
															Column: int(25),
														},
													},
												},
												Value: false,
											},
											Left: &ast.Var{
												Id: "v",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11340,
													FreeVars: ast.Identifiers{
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1067),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1067),
															Column: int(16),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p11340,
												FreeVars: ast.Identifiers{
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1067),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1067),
														Column: int(25),
													},
												},
											},
											Op: ast.BinaryOp(12),
										},
										BranchTrue: &ast.LiteralString{
											Value: "false",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p11340,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1068),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1068),
														Column: int(16),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										BranchFalse: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p11340,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1069),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(1069),
																Column: int(24),
															},
														},
													},
												},
												Left: &ast.Var{
													Id: "v",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p11340,
														FreeVars: ast.Identifiers{
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1069),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1069),
																Column: int(16),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11340,
													FreeVars: ast.Identifiers{
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1069),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1069),
															Column: int(24),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											BranchTrue: &ast.LiteralString{
												Value: "null",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p11340,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1070),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1070),
															Column: int(15),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											BranchFalse: &ast.Conditional{
												Cond: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1071),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1071),
																		Column: int(18),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "isNumber",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11340,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1071),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1071),
																	Column: int(27),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "v",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p11371,
																		FreeVars: ast.Identifiers{
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1071),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(1071),
																				Column: int(29),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p11340,
														FreeVars: ast.Identifiers{
															"std",
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1071),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1071),
																Column: int(30),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												BranchTrue: &ast.Binary{
													Right: &ast.Var{
														Id: "v",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11340,
															FreeVars: ast.Identifiers{
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1072),
																	Column: int(14),
																},
																End: ast.Location{
																	Line: int(1072),
																	Column: int(15),
																},
															},
														},
													},
													Left: &ast.LiteralString{
														Value: "",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p11340,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1072),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1072),
																	Column: int(11),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p11340,
														FreeVars: ast.Identifiers{
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1072),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1072),
																Column: int(15),
															},
														},
													},
													Op: ast.BinaryOp(3),
												},
												BranchFalse: &ast.Conditional{
													Cond: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1073),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1073),
																			Column: int(18),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "isString",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11340,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1073),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1073),
																		Column: int(27),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "v",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11389,
																			FreeVars: ast.Identifiers{
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1073),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(1073),
																					Column: int(29),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11340,
															FreeVars: ast.Identifiers{
																"std",
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1073),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1073),
																	Column: int(30),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													BranchTrue: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1074),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1074),
																			Column: int(12),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "escapeStringJson",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11340,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1074),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1074),
																		Column: int(29),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "v",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11401,
																			FreeVars: ast.Identifiers{
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1074),
																					Column: int(30),
																				},
																				End: ast.Location{
																					Line: int(1074),
																					Column: int(31),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11340,
															FreeVars: ast.Identifiers{
																"std",
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1074),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1074),
																	Column: int(32),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													BranchFalse: &ast.Conditional{
														Cond: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1075),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1075),
																				Column: int(18),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "isFunction",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p11340,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1075),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1075),
																			Column: int(29),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "v",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p11413,
																				FreeVars: ast.Identifiers{
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1075),
																						Column: int(30),
																					},
																					End: ast.Location{
																						Line: int(1075),
																						Column: int(31),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11340,
																FreeVars: ast.Identifiers{
																	"std",
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1075),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1075),
																		Column: int(32),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														BranchTrue: &ast.Error{
															Expr: &ast.Binary{
																Right: &ast.Var{
																	Id: "path",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p11340,
																		FreeVars: ast.Identifiers{
																			"path",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1076),
																				Column: int(50),
																			},
																			End: ast.Location{
																				Line: int(1076),
																				Column: int(54),
																			},
																		},
																	},
																},
																Left: &ast.LiteralString{
																	Value: "Tried to manifest function at ",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p11340,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1076),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1076),
																				Column: int(47),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p11340,
																	FreeVars: ast.Identifiers{
																		"path",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1076),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1076),
																			Column: int(54),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																Ctx: p11340,
																FreeVars: ast.Identifiers{
																	"path",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1076),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1076),
																		Column: int(54),
																	},
																},
															},
														},
														BranchFalse: &ast.Conditional{
															Cond: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1077),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1077),
																					Column: int(18),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "isArray",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p11340,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1077),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1077),
																				Column: int(26),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "v",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p11433,
																					FreeVars: ast.Identifiers{
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1077),
																							Column: int(27),
																						},
																						End: ast.Location{
																							Line: int(1077),
																							Column: int(28),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p11340,
																	FreeVars: ast.Identifiers{
																		"std",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1077),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1077),
																			Column: int(29),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															BranchTrue: &ast.Local{
																Binds: ast.LocalBinds{
																	ast.LocalBind{
																		VarFodder: ast.Fodder{},
																		Body: &ast.Apply{
																			Target: &ast.Index{
																				Target: &ast.Var{
																					Id: "std",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1078),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(1078),
																								Column: int(26),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "range",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p11443,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1078),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(1078),
																							Column: int(32),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.LiteralNumber{
																							OriginalString: "0",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p11447,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1078),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(1078),
																										Column: int(34),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "1",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p11447,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1078),
																											Column: int(52),
																										},
																										End: ast.Location{
																											Line: int(1078),
																											Column: int(53),
																										},
																									},
																								},
																							},
																							Left: &ast.Apply{
																								Target: &ast.Index{
																									Target: &ast.Var{
																										Id: "std",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1078),
																													Column: int(36),
																												},
																												End: ast.Location{
																													Line: int(1078),
																													Column: int(39),
																												},
																											},
																										},
																									},
																									Index: &ast.LiteralString{
																										Value: "length",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									RightBracketFodder: ast.Fodder{},
																									LeftBracketFodder: ast.Fodder{},
																									Id: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p11447,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1078),
																												Column: int(36),
																											},
																											End: ast.Location{
																												Line: int(1078),
																												Column: int(46),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "v",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p11458,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1078),
																															Column: int(47),
																														},
																														End: ast.Location{
																															Line: int(1078),
																															Column: int(48),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p11447,
																									FreeVars: ast.Identifiers{
																										"std",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1078),
																											Column: int(36),
																										},
																										End: ast.Location{
																											Line: int(1078),
																											Column: int(49),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p11447,
																								FreeVars: ast.Identifiers{
																									"std",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1078),
																										Column: int(36),
																									},
																									End: ast.Location{
																										Line: int(1078),
																										Column: int(53),
																									},
																								},
																							},
																							Op: ast.BinaryOp(4),
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p11443,
																				FreeVars: ast.Identifiers{
																					"std",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1078),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(1078),
																						Column: int(54),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		EqFodder: ast.Fodder{},
																		Variable: "range",
																		CloseFodder: ast.Fodder{},
																		Fun: nil,
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1078),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1078),
																				Column: int(54),
																			},
																		},
																	},
																},
																Body: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: ast.Fodder{},
																			Body: &ast.Binary{
																				Right: &ast.Var{
																					Id: "indent",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p11467,
																						FreeVars: ast.Identifiers{
																							"indent",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1079),
																								Column: int(38),
																							},
																							End: ast.Location{
																								Line: int(1079),
																								Column: int(44),
																							},
																						},
																					},
																				},
																				Left: &ast.Var{
																					Id: "cindent",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p11467,
																						FreeVars: ast.Identifiers{
																							"cindent",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1079),
																								Column: int(28),
																							},
																							End: ast.Location{
																								Line: int(1079),
																								Column: int(35),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p11467,
																					FreeVars: ast.Identifiers{
																						"cindent",
																						"indent",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1079),
																							Column: int(28),
																						},
																						End: ast.Location{
																							Line: int(1079),
																							Column: int(44),
																						},
																					},
																				},
																				Op: ast.BinaryOp(3),
																			},
																			EqFodder: ast.Fodder{},
																			Variable: "new_indent",
																			CloseFodder: ast.Fodder{},
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1079),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1079),
																					Column: int(44),
																				},
																			},
																		},
																	},
																	Body: &ast.Local{
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				VarFodder: ast.Fodder{},
																				Body: &ast.Binary{
																					Right: &ast.Array{
																						Elements: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Binary{
																									Right: &ast.LiteralString{
																										Value: "]",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p11479,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1086),
																													Column: int(46),
																												},
																												End: ast.Location{
																													Line: int(1086),
																													Column: int(49),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									Left: &ast.Binary{
																										Right: &ast.Var{
																											Id: "cindent",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p11479,
																												FreeVars: ast.Identifiers{
																													"cindent",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1086),
																														Column: int(36),
																													},
																													End: ast.Location{
																														Line: int(1086),
																														Column: int(43),
																													},
																												},
																											},
																										},
																										Left: &ast.Var{
																											Id: "newline",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p11479,
																												FreeVars: ast.Identifiers{
																													"newline",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1086),
																														Column: int(26),
																													},
																													End: ast.Location{
																														Line: int(1086),
																														Column: int(33),
																													},
																												},
																											},
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p11479,
																											FreeVars: ast.Identifiers{
																												"cindent",
																												"newline",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1086),
																													Column: int(26),
																												},
																												End: ast.Location{
																													Line: int(1086),
																													Column: int(43),
																												},
																											},
																										},
																										Op: ast.BinaryOp(3),
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p11479,
																										FreeVars: ast.Identifiers{
																											"cindent",
																											"newline",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1086),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(1086),
																												Column: int(49),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								CommaFodder: nil,
																							},
																						},
																						CloseFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p11487,
																							FreeVars: ast.Identifiers{
																								"cindent",
																								"newline",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1086),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1086),
																									Column: int(50),
																								},
																							},
																						},
																						TrailingComma: false,
																					},
																					Left: &ast.Binary{
																						Right: &ast.Apply{
																							Target: &ast.Index{
																								Target: &ast.Var{
																									Id: "std",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1081),
																												Column: int(25),
																											},
																											End: ast.Location{
																												Line: int(1081),
																												Column: int(28),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "join",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p11487,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1081),
																											Column: int(25),
																										},
																										End: ast.Location{
																											Line: int(1081),
																											Column: int(33),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Array{
																											Elements: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Binary{
																														Right: &ast.Var{
																															Id: "newline",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p11501,
																																FreeVars: ast.Identifiers{
																																	"newline",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1081),
																																		Column: int(41),
																																	},
																																	End: ast.Location{
																																		Line: int(1081),
																																		Column: int(48),
																																	},
																																},
																															},
																														},
																														Left: &ast.LiteralString{
																															Value: ",",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p11501,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1081),
																																		Column: int(35),
																																	},
																																	End: ast.Location{
																																		Line: int(1081),
																																		Column: int(38),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p11501,
																															FreeVars: ast.Identifiers{
																																"newline",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1081),
																																	Column: int(35),
																																},
																																End: ast.Location{
																																	Line: int(1081),
																																	Column: int(48),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													CommaFodder: nil,
																												},
																											},
																											CloseFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p11505,
																												FreeVars: ast.Identifiers{
																													"newline",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1081),
																														Column: int(34),
																													},
																													End: ast.Location{
																														Line: int(1081),
																														Column: int(49),
																													},
																												},
																											},
																											TrailingComma: false,
																										},
																										CommaFodder: ast.Fodder{},
																									},
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Apply{
																											Target: &ast.Index{
																												Target: &ast.Var{
																													Id: "$std",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"$std",
																														},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "$flatMapArray",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: nil,
																												LeftBracketFodder: nil,
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"$std",
																													},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																											},
																											FodderLeft: nil,
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Function{
																															ParenLeftFodder: nil,
																															ParenRightFodder: nil,
																															Body: &ast.Array{
																																Elements: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Array{
																																			Elements: []ast.CommaSeparatedExpr{
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Binary{
																																						Right: &ast.Apply{
																																							Target: &ast.Var{
																																								Id: "aux",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p11522,
																																									FreeVars: ast.Identifiers{
																																										"aux",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(1083),
																																											Column: int(50),
																																										},
																																										End: ast.Location{
																																											Line: int(1083),
																																											Column: int(53),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Index{
																																											Target: &ast.Var{
																																												Id: "v",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p11527,
																																													FreeVars: ast.Identifiers{
																																														"v",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1083),
																																															Column: int(54),
																																														},
																																														End: ast.Location{
																																															Line: int(1083),
																																															Column: int(55),
																																														},
																																													},
																																												},
																																											},
																																											Index: &ast.Var{
																																												Id: "i",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p11527,
																																													FreeVars: ast.Identifiers{
																																														"i",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1083),
																																															Column: int(56),
																																														},
																																														End: ast.Location{
																																															Line: int(1083),
																																															Column: int(57),
																																														},
																																													},
																																												},
																																											},
																																											RightBracketFodder: ast.Fodder{},
																																											LeftBracketFodder: ast.Fodder{},
																																											Id: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p11527,
																																												FreeVars: ast.Identifiers{
																																													"i",
																																													"v",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1083),
																																														Column: int(54),
																																													},
																																													End: ast.Location{
																																														Line: int(1083),
																																														Column: int(58),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: ast.Fodder{},
																																									},
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Binary{
																																											Right: &ast.Array{
																																												Elements: []ast.CommaSeparatedExpr{
																																													ast.CommaSeparatedExpr{
																																														Expr: &ast.Var{
																																															Id: "i",
																																															NodeBase: ast.NodeBase{
																																																Fodder: ast.Fodder{},
																																																Ctx: p11536,
																																																FreeVars: ast.Identifiers{
																																																	"i",
																																																},
																																																LocRange: ast.LocationRange{
																																																	File: p8,
																																																	FileName: "",
																																																	Begin: ast.Location{
																																																		Line: int(1083),
																																																		Column: int(68),
																																																	},
																																																	End: ast.Location{
																																																		Line: int(1083),
																																																		Column: int(69),
																																																	},
																																																},
																																															},
																																														},
																																														CommaFodder: nil,
																																													},
																																												},
																																												CloseFodder: ast.Fodder{},
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p11527,
																																													FreeVars: ast.Identifiers{
																																														"i",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1083),
																																															Column: int(67),
																																														},
																																														End: ast.Location{
																																															Line: int(1083),
																																															Column: int(70),
																																														},
																																													},
																																												},
																																												TrailingComma: false,
																																											},
																																											Left: &ast.Var{
																																												Id: "path",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p11527,
																																													FreeVars: ast.Identifiers{
																																														"path",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1083),
																																															Column: int(60),
																																														},
																																														End: ast.Location{
																																															Line: int(1083),
																																															Column: int(64),
																																														},
																																													},
																																												},
																																											},
																																											OpFodder: ast.Fodder{},
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p11527,
																																												FreeVars: ast.Identifiers{
																																													"i",
																																													"path",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1083),
																																														Column: int(60),
																																													},
																																													End: ast.Location{
																																														Line: int(1083),
																																														Column: int(70),
																																													},
																																												},
																																											},
																																											Op: ast.BinaryOp(3),
																																										},
																																										CommaFodder: ast.Fodder{},
																																									},
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "new_indent",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p11527,
																																												FreeVars: ast.Identifiers{
																																													"new_indent",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1083),
																																														Column: int(72),
																																													},
																																													End: ast.Location{
																																														Line: int(1083),
																																														Column: int(82),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p11522,
																																								FreeVars: ast.Identifiers{
																																									"aux",
																																									"i",
																																									"new_indent",
																																									"path",
																																									"v",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(1083),
																																										Column: int(50),
																																									},
																																									End: ast.Location{
																																										Line: int(1083),
																																										Column: int(83),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						Left: &ast.Var{
																																							Id: "new_indent",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p11522,
																																								FreeVars: ast.Identifiers{
																																									"new_indent",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(1083),
																																										Column: int(37),
																																									},
																																									End: ast.Location{
																																										Line: int(1083),
																																										Column: int(47),
																																									},
																																								},
																																							},
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p11522,
																																							FreeVars: ast.Identifiers{
																																								"aux",
																																								"i",
																																								"new_indent",
																																								"path",
																																								"v",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1083),
																																									Column: int(37),
																																								},
																																								End: ast.Location{
																																									Line: int(1083),
																																									Column: int(83),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(3),
																																					},
																																					CommaFodder: nil,
																																				},
																																			},
																																			CloseFodder: ast.Fodder{},
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{
																																					ast.FodderElement{
																																						Comment: []string{},
																																						Kind: ast.FodderKind(0),
																																						Blanks: int(0),
																																						Indent: int(35),
																																					},
																																				},
																																				Ctx: p11549,
																																				FreeVars: ast.Identifiers{
																																					"aux",
																																					"i",
																																					"new_indent",
																																					"path",
																																					"v",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1083),
																																						Column: int(36),
																																					},
																																					End: ast.Location{
																																						Line: int(1083),
																																						Column: int(84),
																																					},
																																				},
																																			},
																																			TrailingComma: false,
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																CloseFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"aux",
																																		"i",
																																		"new_indent",
																																		"path",
																																		"v",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																TrailingComma: false,
																															},
																															Parameters: []ast.Parameter{
																																ast.Parameter{
																																	NameFodder: nil,
																																	Name: "i",
																																	CommaFodder: nil,
																																	EqFodder: nil,
																																	DefaultArg: nil,
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																															},
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"aux",
																																	"new_indent",
																																	"path",
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															TrailingComma: false,
																														},
																														CommaFodder: nil,
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "range",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p11505,
																																FreeVars: ast.Identifiers{
																																	"range",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1084),
																																		Column: int(45),
																																	},
																																	End: ast.Location{
																																		Line: int(1084),
																																		Column: int(50),
																																	},
																																},
																															},
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: nil,
																											TailStrictFodder: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"$std",
																													"aux",
																													"new_indent",
																													"path",
																													"range",
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1082),
																														Column: int(34),
																													},
																													End: ast.Location{
																														Line: int(1085),
																														Column: int(35),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p11487,
																								FreeVars: ast.Identifiers{
																									"$std",
																									"aux",
																									"new_indent",
																									"newline",
																									"path",
																									"range",
																									"std",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1081),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1085),
																										Column: int(36),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						Left: &ast.Array{
																							Elements: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Binary{
																										Right: &ast.Var{
																											Id: "newline",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p11562,
																												FreeVars: ast.Identifiers{
																													"newline",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1080),
																														Column: int(30),
																													},
																													End: ast.Location{
																														Line: int(1080),
																														Column: int(37),
																													},
																												},
																											},
																										},
																										Left: &ast.LiteralString{
																											Value: "[",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p11562,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1080),
																														Column: int(24),
																													},
																													End: ast.Location{
																														Line: int(1080),
																														Column: int(27),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p11562,
																											FreeVars: ast.Identifiers{
																												"newline",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1080),
																													Column: int(24),
																												},
																												End: ast.Location{
																													Line: int(1080),
																													Column: int(37),
																												},
																											},
																										},
																										Op: ast.BinaryOp(3),
																									},
																									CommaFodder: nil,
																								},
																							},
																							CloseFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p11487,
																								FreeVars: ast.Identifiers{
																									"newline",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1080),
																										Column: int(23),
																									},
																									End: ast.Location{
																										Line: int(1080),
																										Column: int(38),
																									},
																								},
																							},
																							TrailingComma: false,
																						},
																						OpFodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(22),
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p11487,
																							FreeVars: ast.Identifiers{
																								"$std",
																								"aux",
																								"new_indent",
																								"newline",
																								"path",
																								"range",
																								"std",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1080),
																									Column: int(23),
																								},
																								End: ast.Location{
																									Line: int(1085),
																									Column: int(36),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					OpFodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(22),
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p11487,
																						FreeVars: ast.Identifiers{
																							"$std",
																							"aux",
																							"cindent",
																							"new_indent",
																							"newline",
																							"path",
																							"range",
																							"std",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1080),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(1086),
																								Column: int(50),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				EqFodder: ast.Fodder{},
																				Variable: "lines",
																				CloseFodder: ast.Fodder{},
																				Fun: nil,
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1080),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1086),
																						Column: int(50),
																					},
																				},
																			},
																		},
																		Body: &ast.Apply{
																			Target: &ast.Index{
																				Target: &ast.Var{
																					Id: "std",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(8),
																							},
																						},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1087),
																								Column: int(9),
																							},
																							End: ast.Location{
																								Line: int(1087),
																								Column: int(12),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "join",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p11340,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1087),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(1087),
																							Column: int(17),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.LiteralString{
																							Value: "",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p11580,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1087),
																										Column: int(18),
																									},
																									End: ast.Location{
																										Line: int(1087),
																										Column: int(20),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "lines",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p11580,
																								FreeVars: ast.Identifiers{
																									"lines",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1087),
																										Column: int(22),
																									},
																									End: ast.Location{
																										Line: int(1087),
																										Column: int(27),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p11340,
																				FreeVars: ast.Identifiers{
																					"lines",
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1087),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(1087),
																						Column: int(28),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(8),
																				},
																			},
																			Ctx: p11340,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"aux",
																				"cindent",
																				"new_indent",
																				"newline",
																				"path",
																				"range",
																				"std",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1080),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(1087),
																					Column: int(28),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		Ctx: p11340,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"aux",
																			"cindent",
																			"indent",
																			"newline",
																			"path",
																			"range",
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1079),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(1087),
																				Column: int(28),
																			},
																		},
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11340,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"aux",
																		"cindent",
																		"indent",
																		"newline",
																		"path",
																		"std",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1078),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1087),
																			Column: int(28),
																		},
																	},
																},
															},
															BranchFalse: &ast.Conditional{
																Cond: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1088),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1088),
																						Column: int(18),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "isObject",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11340,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1088),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1088),
																					Column: int(27),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "v",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p11599,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1088),
																								Column: int(28),
																							},
																							End: ast.Location{
																								Line: int(1088),
																								Column: int(29),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p11340,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1088),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1088),
																				Column: int(30),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																BranchTrue: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: ast.Fodder{},
																			Body: &ast.Binary{
																				Right: &ast.Array{
																					Elements: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Binary{
																								Right: &ast.LiteralString{
																									Value: "}",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p11609,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1096),
																												Column: int(46),
																											},
																											End: ast.Location{
																												Line: int(1096),
																												Column: int(49),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								Left: &ast.Binary{
																									Right: &ast.Var{
																										Id: "cindent",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p11609,
																											FreeVars: ast.Identifiers{
																												"cindent",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1096),
																													Column: int(36),
																												},
																												End: ast.Location{
																													Line: int(1096),
																													Column: int(43),
																												},
																											},
																										},
																									},
																									Left: &ast.Var{
																										Id: "newline",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p11609,
																											FreeVars: ast.Identifiers{
																												"newline",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1096),
																													Column: int(26),
																												},
																												End: ast.Location{
																													Line: int(1096),
																													Column: int(33),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p11609,
																										FreeVars: ast.Identifiers{
																											"cindent",
																											"newline",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1096),
																												Column: int(26),
																											},
																											End: ast.Location{
																												Line: int(1096),
																												Column: int(43),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p11609,
																									FreeVars: ast.Identifiers{
																										"cindent",
																										"newline",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1096),
																											Column: int(26),
																										},
																										End: ast.Location{
																											Line: int(1096),
																											Column: int(49),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							CommaFodder: nil,
																						},
																					},
																					CloseFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p11617,
																						FreeVars: ast.Identifiers{
																							"cindent",
																							"newline",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1096),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1096),
																								Column: int(50),
																							},
																						},
																					},
																					TrailingComma: false,
																				},
																				Left: &ast.Binary{
																					Right: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1090),
																											Column: int(25),
																										},
																										End: ast.Location{
																											Line: int(1090),
																											Column: int(28),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "join",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p11617,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1090),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1090),
																										Column: int(33),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Array{
																										Elements: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Binary{
																													Right: &ast.Var{
																														Id: "newline",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p11631,
																															FreeVars: ast.Identifiers{
																																"newline",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1090),
																																	Column: int(41),
																																},
																																End: ast.Location{
																																	Line: int(1090),
																																	Column: int(48),
																																},
																															},
																														},
																													},
																													Left: &ast.LiteralString{
																														Value: ",",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p11631,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1090),
																																	Column: int(35),
																																},
																																End: ast.Location{
																																	Line: int(1090),
																																	Column: int(38),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p11631,
																														FreeVars: ast.Identifiers{
																															"newline",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1090),
																																Column: int(35),
																															},
																															End: ast.Location{
																																Line: int(1090),
																																Column: int(48),
																															},
																														},
																													},
																													Op: ast.BinaryOp(3),
																												},
																												CommaFodder: nil,
																											},
																										},
																										CloseFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p11635,
																											FreeVars: ast.Identifiers{
																												"newline",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1090),
																													Column: int(34),
																												},
																												End: ast.Location{
																													Line: int(1090),
																													Column: int(49),
																												},
																											},
																										},
																										TrailingComma: false,
																									},
																									CommaFodder: ast.Fodder{},
																								},
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "$std",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"$std",
																													},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "$flatMapArray",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: nil,
																											LeftBracketFodder: nil,
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"$std",
																												},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																										},
																										FodderLeft: nil,
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Function{
																														ParenLeftFodder: nil,
																														ParenRightFodder: nil,
																														Body: &ast.Array{
																															Elements: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Array{
																																		Elements: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Binary{
																																					Right: &ast.Apply{
																																						Target: &ast.Var{
																																							Id: "aux",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p11652,
																																								FreeVars: ast.Identifiers{
																																									"aux",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(1093),
																																										Column: int(39),
																																									},
																																									End: ast.Location{
																																										Line: int(1093),
																																										Column: int(42),
																																									},
																																								},
																																							},
																																						},
																																						FodderLeft: ast.Fodder{},
																																						Arguments: ast.Arguments{
																																							Positional: []ast.CommaSeparatedExpr{
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Index{
																																										Target: &ast.Var{
																																											Id: "v",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p11657,
																																												FreeVars: ast.Identifiers{
																																													"v",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1093),
																																														Column: int(43),
																																													},
																																													End: ast.Location{
																																														Line: int(1093),
																																														Column: int(44),
																																													},
																																												},
																																											},
																																										},
																																										Index: &ast.Var{
																																											Id: "k",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p11657,
																																												FreeVars: ast.Identifiers{
																																													"k",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1093),
																																														Column: int(45),
																																													},
																																													End: ast.Location{
																																														Line: int(1093),
																																														Column: int(46),
																																													},
																																												},
																																											},
																																										},
																																										RightBracketFodder: ast.Fodder{},
																																										LeftBracketFodder: ast.Fodder{},
																																										Id: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p11657,
																																											FreeVars: ast.Identifiers{
																																												"k",
																																												"v",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1093),
																																													Column: int(43),
																																												},
																																												End: ast.Location{
																																													Line: int(1093),
																																													Column: int(47),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Binary{
																																										Right: &ast.Array{
																																											Elements: []ast.CommaSeparatedExpr{
																																												ast.CommaSeparatedExpr{
																																													Expr: &ast.Var{
																																														Id: "k",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p11666,
																																															FreeVars: ast.Identifiers{
																																																"k",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1093),
																																																	Column: int(57),
																																																},
																																																End: ast.Location{
																																																	Line: int(1093),
																																																	Column: int(58),
																																																},
																																															},
																																														},
																																													},
																																													CommaFodder: nil,
																																												},
																																											},
																																											CloseFodder: ast.Fodder{},
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p11657,
																																												FreeVars: ast.Identifiers{
																																													"k",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1093),
																																														Column: int(56),
																																													},
																																													End: ast.Location{
																																														Line: int(1093),
																																														Column: int(59),
																																													},
																																												},
																																											},
																																											TrailingComma: false,
																																										},
																																										Left: &ast.Var{
																																											Id: "path",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p11657,
																																												FreeVars: ast.Identifiers{
																																													"path",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1093),
																																														Column: int(49),
																																													},
																																													End: ast.Location{
																																														Line: int(1093),
																																														Column: int(53),
																																													},
																																												},
																																											},
																																										},
																																										OpFodder: ast.Fodder{},
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p11657,
																																											FreeVars: ast.Identifiers{
																																												"k",
																																												"path",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1093),
																																													Column: int(49),
																																												},
																																												End: ast.Location{
																																													Line: int(1093),
																																													Column: int(59),
																																												},
																																											},
																																										},
																																										Op: ast.BinaryOp(3),
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Binary{
																																										Right: &ast.Var{
																																											Id: "indent",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p11657,
																																												FreeVars: ast.Identifiers{
																																													"indent",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1093),
																																														Column: int(71),
																																													},
																																													End: ast.Location{
																																														Line: int(1093),
																																														Column: int(77),
																																													},
																																												},
																																											},
																																										},
																																										Left: &ast.Var{
																																											Id: "cindent",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p11657,
																																												FreeVars: ast.Identifiers{
																																													"cindent",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1093),
																																														Column: int(61),
																																													},
																																													End: ast.Location{
																																														Line: int(1093),
																																														Column: int(68),
																																													},
																																												},
																																											},
																																										},
																																										OpFodder: ast.Fodder{},
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p11657,
																																											FreeVars: ast.Identifiers{
																																												"cindent",
																																												"indent",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1093),
																																													Column: int(61),
																																												},
																																												End: ast.Location{
																																													Line: int(1093),
																																													Column: int(77),
																																												},
																																											},
																																										},
																																										Op: ast.BinaryOp(3),
																																									},
																																									CommaFodder: nil,
																																								},
																																							},
																																							Named: nil,
																																						},
																																						FodderRight: ast.Fodder{},
																																						TailStrictFodder: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p11652,
																																							FreeVars: ast.Identifiers{
																																								"aux",
																																								"cindent",
																																								"indent",
																																								"k",
																																								"path",
																																								"v",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1093),
																																									Column: int(39),
																																								},
																																								End: ast.Location{
																																									Line: int(1093),
																																									Column: int(78),
																																								},
																																							},
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					Left: &ast.Binary{
																																						Right: &ast.Var{
																																							Id: "key_val_sep",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p11652,
																																								FreeVars: ast.Identifiers{
																																									"key_val_sep",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(1092),
																																										Column: int(82),
																																									},
																																									End: ast.Location{
																																										Line: int(1092),
																																										Column: int(93),
																																									},
																																								},
																																							},
																																						},
																																						Left: &ast.Binary{
																																							Right: &ast.Apply{
																																								Target: &ast.Index{
																																									Target: &ast.Var{
																																										Id: "std",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{
																																												"std",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1092),
																																													Column: int(56),
																																												},
																																												End: ast.Location{
																																													Line: int(1092),
																																													Column: int(59),
																																												},
																																											},
																																										},
																																									},
																																									Index: &ast.LiteralString{
																																										Value: "escapeStringJson",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: nil,
																																											Ctx: nil,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: nil,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																												End: ast.Location{
																																													Line: int(0),
																																													Column: int(0),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									RightBracketFodder: ast.Fodder{},
																																									LeftBracketFodder: ast.Fodder{},
																																									Id: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p11652,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(1092),
																																												Column: int(56),
																																											},
																																											End: ast.Location{
																																												Line: int(1092),
																																												Column: int(76),
																																											},
																																										},
																																									},
																																								},
																																								FodderLeft: ast.Fodder{},
																																								Arguments: ast.Arguments{
																																									Positional: []ast.CommaSeparatedExpr{
																																										ast.CommaSeparatedExpr{
																																											Expr: &ast.Var{
																																												Id: "k",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p11691,
																																													FreeVars: ast.Identifiers{
																																														"k",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1092),
																																															Column: int(77),
																																														},
																																														End: ast.Location{
																																															Line: int(1092),
																																															Column: int(78),
																																														},
																																													},
																																												},
																																											},
																																											CommaFodder: nil,
																																										},
																																									},
																																									Named: nil,
																																								},
																																								FodderRight: ast.Fodder{},
																																								TailStrictFodder: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p11652,
																																									FreeVars: ast.Identifiers{
																																										"k",
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(1092),
																																											Column: int(56),
																																										},
																																										End: ast.Location{
																																											Line: int(1092),
																																											Column: int(79),
																																										},
																																									},
																																								},
																																								TrailingComma: false,
																																								TailStrict: false,
																																							},
																																							Left: &ast.Binary{
																																								Right: &ast.Var{
																																									Id: "indent",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p11652,
																																										FreeVars: ast.Identifiers{
																																											"indent",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(1092),
																																												Column: int(47),
																																											},
																																											End: ast.Location{
																																												Line: int(1092),
																																												Column: int(53),
																																											},
																																										},
																																									},
																																								},
																																								Left: &ast.Var{
																																									Id: "cindent",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p11652,
																																										FreeVars: ast.Identifiers{
																																											"cindent",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(1092),
																																												Column: int(37),
																																											},
																																											End: ast.Location{
																																												Line: int(1092),
																																												Column: int(44),
																																											},
																																										},
																																									},
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p11652,
																																									FreeVars: ast.Identifiers{
																																										"cindent",
																																										"indent",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(1092),
																																											Column: int(37),
																																										},
																																										End: ast.Location{
																																											Line: int(1092),
																																											Column: int(53),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																							},
																																							OpFodder: ast.Fodder{},
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p11652,
																																								FreeVars: ast.Identifiers{
																																									"cindent",
																																									"indent",
																																									"k",
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(1092),
																																										Column: int(37),
																																									},
																																									End: ast.Location{
																																										Line: int(1092),
																																										Column: int(79),
																																									},
																																								},
																																							},
																																							Op: ast.BinaryOp(3),
																																						},
																																						OpFodder: ast.Fodder{},
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p11652,
																																							FreeVars: ast.Identifiers{
																																								"cindent",
																																								"indent",
																																								"k",
																																								"key_val_sep",
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1092),
																																									Column: int(37),
																																								},
																																								End: ast.Location{
																																									Line: int(1092),
																																									Column: int(93),
																																								},
																																							},
																																						},
																																						Op: ast.BinaryOp(3),
																																					},
																																					OpFodder: ast.Fodder{
																																						ast.FodderElement{
																																							Comment: []string{},
																																							Kind: ast.FodderKind(0),
																																							Blanks: int(0),
																																							Indent: int(36),
																																						},
																																					},
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p11652,
																																						FreeVars: ast.Identifiers{
																																							"aux",
																																							"cindent",
																																							"indent",
																																							"k",
																																							"key_val_sep",
																																							"path",
																																							"std",
																																							"v",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(1092),
																																								Column: int(37),
																																							},
																																							End: ast.Location{
																																								Line: int(1093),
																																								Column: int(78),
																																							},
																																						},
																																					},
																																					Op: ast.BinaryOp(3),
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		CloseFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{
																																				ast.FodderElement{
																																					Comment: []string{},
																																					Kind: ast.FodderKind(0),
																																					Blanks: int(0),
																																					Indent: int(35),
																																				},
																																			},
																																			Ctx: p11705,
																																			FreeVars: ast.Identifiers{
																																				"aux",
																																				"cindent",
																																				"indent",
																																				"k",
																																				"key_val_sep",
																																				"path",
																																				"std",
																																				"v",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1092),
																																					Column: int(36),
																																				},
																																				End: ast.Location{
																																					Line: int(1093),
																																					Column: int(79),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															CloseFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"aux",
																																	"cindent",
																																	"indent",
																																	"k",
																																	"key_val_sep",
																																	"path",
																																	"std",
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															TrailingComma: false,
																														},
																														Parameters: []ast.Parameter{
																															ast.Parameter{
																																NameFodder: nil,
																																Name: "k",
																																CommaFodder: nil,
																																EqFodder: nil,
																																DefaultArg: nil,
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																														},
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"aux",
																																"cindent",
																																"indent",
																																"key_val_sep",
																																"path",
																																"std",
																																"v",
																															},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														TrailingComma: false,
																													},
																													CommaFodder: nil,
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Apply{
																														Target: &ast.Index{
																															Target: &ast.Var{
																																Id: "std",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1094),
																																			Column: int(45),
																																		},
																																		End: ast.Location{
																																			Line: int(1094),
																																			Column: int(48),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "objectFields",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p11635,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1094),
																																		Column: int(45),
																																	},
																																	End: ast.Location{
																																		Line: int(1094),
																																		Column: int(61),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "v",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p11718,
																																			FreeVars: ast.Identifiers{
																																				"v",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1094),
																																					Column: int(62),
																																				},
																																				End: ast.Location{
																																					Line: int(1094),
																																					Column: int(63),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p11635,
																															FreeVars: ast.Identifiers{
																																"std",
																																"v",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1094),
																																	Column: int(45),
																																},
																																End: ast.Location{
																																	Line: int(1094),
																																	Column: int(64),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: nil,
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"$std",
																												"aux",
																												"cindent",
																												"indent",
																												"key_val_sep",
																												"path",
																												"std",
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1091),
																													Column: int(34),
																												},
																												End: ast.Location{
																													Line: int(1095),
																													Column: int(35),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p11617,
																							FreeVars: ast.Identifiers{
																								"$std",
																								"aux",
																								"cindent",
																								"indent",
																								"key_val_sep",
																								"newline",
																								"path",
																								"std",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1090),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1095),
																									Column: int(36),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					Left: &ast.Array{
																						Elements: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Binary{
																									Right: &ast.Var{
																										Id: "newline",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p11727,
																											FreeVars: ast.Identifiers{
																												"newline",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1089),
																													Column: int(30),
																												},
																												End: ast.Location{
																													Line: int(1089),
																													Column: int(37),
																												},
																											},
																										},
																									},
																									Left: &ast.LiteralString{
																										Value: "{",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p11727,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1089),
																													Column: int(24),
																												},
																												End: ast.Location{
																													Line: int(1089),
																													Column: int(27),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p11727,
																										FreeVars: ast.Identifiers{
																											"newline",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1089),
																												Column: int(24),
																											},
																											End: ast.Location{
																												Line: int(1089),
																												Column: int(37),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								CommaFodder: nil,
																							},
																						},
																						CloseFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p11617,
																							FreeVars: ast.Identifiers{
																								"newline",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1089),
																									Column: int(23),
																								},
																								End: ast.Location{
																									Line: int(1089),
																									Column: int(38),
																								},
																							},
																						},
																						TrailingComma: false,
																					},
																					OpFodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(22),
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p11617,
																						FreeVars: ast.Identifiers{
																							"$std",
																							"aux",
																							"cindent",
																							"indent",
																							"key_val_sep",
																							"newline",
																							"path",
																							"std",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1089),
																								Column: int(23),
																							},
																							End: ast.Location{
																								Line: int(1095),
																								Column: int(36),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				OpFodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(22),
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p11617,
																					FreeVars: ast.Identifiers{
																						"$std",
																						"aux",
																						"cindent",
																						"indent",
																						"key_val_sep",
																						"newline",
																						"path",
																						"std",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1089),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(1096),
																							Column: int(50),
																						},
																					},
																				},
																				Op: ast.BinaryOp(3),
																			},
																			EqFodder: ast.Fodder{},
																			Variable: "lines",
																			CloseFodder: ast.Fodder{},
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1089),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1096),
																					Column: int(50),
																				},
																			},
																		},
																	},
																	Body: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(8),
																						},
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1097),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(1097),
																							Column: int(12),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "join",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p11340,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1097),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(1097),
																						Column: int(17),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralString{
																						Value: "",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p11745,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1097),
																									Column: int(18),
																								},
																								End: ast.Location{
																									Line: int(1097),
																									Column: int(20),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "lines",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p11745,
																							FreeVars: ast.Identifiers{
																								"lines",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1097),
																									Column: int(22),
																								},
																								End: ast.Location{
																									Line: int(1097),
																									Column: int(27),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11340,
																			FreeVars: ast.Identifiers{
																				"lines",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1097),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(1097),
																					Column: int(28),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		Ctx: p11340,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"aux",
																			"cindent",
																			"indent",
																			"key_val_sep",
																			"newline",
																			"path",
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1089),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(1097),
																				Column: int(28),
																			},
																		},
																	},
																},
																BranchFalse: &ast.LiteralNull{
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p11340,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"aux",
																		"cindent",
																		"indent",
																		"key_val_sep",
																		"newline",
																		"path",
																		"std",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1088),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(1097),
																			Column: int(28),
																		},
																	},
																},
															},
															ThenFodder: ast.Fodder{},
															ElseFodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(6),
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11340,
																FreeVars: ast.Identifiers{
																	"$std",
																	"aux",
																	"cindent",
																	"indent",
																	"key_val_sep",
																	"newline",
																	"path",
																	"std",
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1077),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(1097),
																		Column: int(28),
																	},
																},
															},
														},
														ThenFodder: ast.Fodder{},
														ElseFodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11340,
															FreeVars: ast.Identifiers{
																"$std",
																"aux",
																"cindent",
																"indent",
																"key_val_sep",
																"newline",
																"path",
																"std",
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1075),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1097),
																	Column: int(28),
																},
															},
														},
													},
													ThenFodder: ast.Fodder{},
													ElseFodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p11340,
														FreeVars: ast.Identifiers{
															"$std",
															"aux",
															"cindent",
															"indent",
															"key_val_sep",
															"newline",
															"path",
															"std",
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1073),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1097),
																Column: int(28),
															},
														},
													},
												},
												ThenFodder: ast.Fodder{},
												ElseFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11340,
													FreeVars: ast.Identifiers{
														"$std",
														"aux",
														"cindent",
														"indent",
														"key_val_sep",
														"newline",
														"path",
														"std",
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1071),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1097),
															Column: int(28),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p11340,
												FreeVars: ast.Identifiers{
													"$std",
													"aux",
													"cindent",
													"indent",
													"key_val_sep",
													"newline",
													"path",
													"std",
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1069),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1097),
														Column: int(28),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11340,
											FreeVars: ast.Identifiers{
												"$std",
												"aux",
												"cindent",
												"indent",
												"key_val_sep",
												"newline",
												"path",
												"std",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1067),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1097),
													Column: int(28),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p11340,
										FreeVars: ast.Identifiers{
											"$std",
											"aux",
											"cindent",
											"indent",
											"key_val_sep",
											"newline",
											"path",
											"std",
											"v",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1065),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1097),
												Column: int(28),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "v",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1064),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(1064),
												Column: int(16),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "path",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1064),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(1064),
												Column: int(22),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "cindent",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1064),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(1064),
												Column: int(31),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p11769,
									FreeVars: ast.Identifiers{
										"$std",
										"aux",
										"indent",
										"key_val_sep",
										"newline",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1064),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1097),
											Column: int(28),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "aux",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Var{
							Id: "aux",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p11774,
								FreeVars: ast.Identifiers{
									"aux",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1098),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1098),
										Column: int(8),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "value",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11778,
											FreeVars: ast.Identifiers{
												"value",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1098),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1098),
													Column: int(14),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Array{
										Elements: nil,
										CloseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11778,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1098),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(1098),
													Column: int(18),
												},
											},
										},
										TrailingComma: false,
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralString{
										Value: "",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11778,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1098),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1098),
													Column: int(22),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p11774,
							FreeVars: ast.Identifiers{
								"aux",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1098),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1098),
									Column: int(23),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p11774,
						FreeVars: ast.Identifiers{
							"$std",
							"indent",
							"key_val_sep",
							"newline",
							"std",
							"value",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1064),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1098),
								Column: int(23),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "value",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1063),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(1063),
								Column: int(23),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "indent",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1063),
								Column: int(25),
							},
							End: ast.Location{
								Line: int(1063),
								Column: int(31),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "newline",
						CommaFodder: ast.Fodder{},
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.LiteralString{
							Value: "\n",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p11774,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1063),
										Column: int(41),
									},
									End: ast.Location{
										Line: int(1063),
										Column: int(45),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1063),
								Column: int(33),
							},
							End: ast.Location{
								Line: int(1063),
								Column: int(45),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "key_val_sep",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.LiteralString{
							Value: ": ",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p11774,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1063),
										Column: int(59),
									},
									End: ast.Location{
										Line: int(1063),
										Column: int(63),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1063),
								Column: int(47),
							},
							End: ast.Location{
								Line: int(1063),
								Column: int(63),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1063),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1098),
					Column: int(23),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "manifestYamlDoc",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1102),
																Column: int(55),
															},
															End: ast.Location{
																Line: int(1102),
																Column: int(58),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11801,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1102),
															Column: int(55),
														},
														End: ast.Location{
															Line: int(1102),
															Column: int(65),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "strSet",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11805,
																FreeVars: ast.Identifiers{
																	"strSet",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1102),
																		Column: int(66),
																	},
																	End: ast.Location{
																		Line: int(1102),
																		Column: int(72),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p11801,
												FreeVars: ast.Identifiers{
													"std",
													"strSet",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1102),
														Column: int(55),
													},
													End: ast.Location{
														Line: int(1102),
														Column: int(73),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Left: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1102),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1102),
																Column: int(13),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11801,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1102),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1102),
															Column: int(20),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1102),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1102),
																				Column: int(24),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "setInter",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p11820,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1102),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1102),
																			Column: int(33),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "charSet",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p11824,
																				FreeVars: ast.Identifiers{
																					"charSet",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1102),
																						Column: int(34),
																					},
																					End: ast.Location{
																						Line: int(1102),
																						Column: int(41),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "strSet",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p11824,
																				FreeVars: ast.Identifiers{
																					"strSet",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1102),
																						Column: int(43),
																					},
																					End: ast.Location{
																						Line: int(1102),
																						Column: int(49),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11820,
																FreeVars: ast.Identifiers{
																	"charSet",
																	"std",
																	"strSet",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1102),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1102),
																		Column: int(50),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p11801,
												FreeVars: ast.Identifiers{
													"charSet",
													"std",
													"strSet",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1102),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1102),
														Column: int(51),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11801,
											FreeVars: ast.Identifiers{
												"charSet",
												"std",
												"strSet",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1102),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1102),
													Column: int(73),
												},
											},
										},
										Op: ast.BinaryOp(12),
									},
									BranchTrue: &ast.LiteralBoolean{
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p11801,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1103),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1103),
													Column: int(13),
												},
											},
										},
										Value: true,
									},
									BranchFalse: &ast.LiteralBoolean{
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p11801,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1104),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1104),
													Column: int(17),
												},
											},
										},
										Value: false,
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p11801,
										FreeVars: ast.Identifiers{
											"charSet",
											"std",
											"strSet",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1102),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1104),
												Column: int(17),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "charSet",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1101),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1101),
												Column: int(28),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "strSet",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1101),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(1101),
												Column: int(36),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p11838,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1101),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1104),
											Column: int(17),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "onlyChars",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: nil,
								Body: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: ast.Fodder{},
												Body: &ast.Array{
													Elements: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "true",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																		ast.FodderElement{
																			Comment: []string{
																				"// Boolean types taken from https://yaml.org/type/bool.html",
																			},
																			Kind: ast.FodderKind(2),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1111),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1111),
																			Column: int(15),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "false",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1112),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1112),
																			Column: int(16),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "yes",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1113),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1113),
																			Column: int(14),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "no",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1114),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1114),
																			Column: int(13),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "on",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1115),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1115),
																			Column: int(13),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "off",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1116),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1116),
																			Column: int(14),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "y",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1117),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1117),
																			Column: int(12),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "n",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1118),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1118),
																			Column: int(12),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: ".nan",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																		ast.FodderElement{
																			Comment: []string{
																				"// Numerical words taken from https://yaml.org/type/float.html",
																			},
																			Kind: ast.FodderKind(2),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1120),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1120),
																			Column: int(15),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "-.inf",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1121),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1121),
																			Column: int(16),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "+.inf",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1122),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1122),
																			Column: int(16),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: ".inf",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1123),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1123),
																			Column: int(15),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "null",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1124),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1124),
																			Column: int(15),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "-",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																		ast.FodderElement{
																			Comment: []string{
																				"// Invalid keys that contain no invalid characters",
																			},
																			Kind: ast.FodderKind(2),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1126),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1126),
																			Column: int(12),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "---",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1127),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1127),
																			Column: int(14),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralString{
																Value: "",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p11850,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1128),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1128),
																			Column: int(11),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															CommaFodder: ast.Fodder{},
														},
													},
													CloseFodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p11884,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1109),
																Column: int(24),
															},
															End: ast.Location{
																Line: int(1129),
																Column: int(8),
															},
														},
													},
													TrailingComma: true,
												},
												EqFodder: ast.Fodder{},
												Variable: "reserved",
												CloseFodder: ast.Fodder{},
												Fun: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1109),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1129),
														Column: int(8),
													},
												},
											},
										},
										Body: &ast.Local{
											Binds: ast.LocalBinds{
												ast.LocalBind{
													VarFodder: ast.Fodder{},
													Body: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "$std",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "$flatMapArray",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: nil,
															LeftBracketFodder: nil,
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														FodderLeft: nil,
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Function{
																		ParenLeftFodder: nil,
																		ParenRightFodder: nil,
																		Body: &ast.Conditional{
																			Cond: &ast.Binary{
																				Right: &ast.Apply{
																					Target: &ast.Index{
																						Target: &ast.Var{
																							Id: "std",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1130),
																										Column: int(57),
																									},
																									End: ast.Location{
																										Line: int(1130),
																										Column: int(60),
																									},
																								},
																							},
																						},
																						Index: &ast.LiteralString{
																							Value: "asciiLower",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p11902,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1130),
																									Column: int(57),
																								},
																								End: ast.Location{
																									Line: int(1130),
																									Column: int(71),
																								},
																							},
																						},
																					},
																					FodderLeft: ast.Fodder{},
																					Arguments: ast.Arguments{
																						Positional: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Var{
																									Id: "key",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p11906,
																										FreeVars: ast.Identifiers{
																											"key",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1130),
																												Column: int(72),
																											},
																											End: ast.Location{
																												Line: int(1130),
																												Column: int(75),
																											},
																										},
																									},
																								},
																								CommaFodder: nil,
																							},
																						},
																						Named: nil,
																					},
																					FodderRight: ast.Fodder{},
																					TailStrictFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p11902,
																						FreeVars: ast.Identifiers{
																							"key",
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1130),
																								Column: int(57),
																							},
																							End: ast.Location{
																								Line: int(1130),
																								Column: int(76),
																							},
																						},
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				Left: &ast.Var{
																					Id: "word",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p11902,
																						FreeVars: ast.Identifiers{
																							"word",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1130),
																								Column: int(49),
																							},
																							End: ast.Location{
																								Line: int(1130),
																								Column: int(53),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p11902,
																					FreeVars: ast.Identifiers{
																						"key",
																						"std",
																						"word",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1130),
																							Column: int(49),
																						},
																						End: ast.Location{
																							Line: int(1130),
																							Column: int(76),
																						},
																					},
																				},
																				Op: ast.BinaryOp(12),
																			},
																			BranchTrue: &ast.Array{
																				Elements: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "word",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p11915,
																								FreeVars: ast.Identifiers{
																									"word",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1130),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(1130),
																										Column: int(24),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				CloseFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"word",
																					},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			BranchFalse: &ast.Array{
																				Elements: nil,
																				CloseFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			ThenFodder: nil,
																			ElseFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"key",
																					"std",
																					"word",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		Parameters: []ast.Parameter{
																			ast.Parameter{
																				NameFodder: nil,
																				Name: "word",
																				CommaFodder: nil,
																				EqFodder: nil,
																				DefaultArg: nil,
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"key",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	CommaFodder: nil,
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "reserved",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11902,
																			FreeVars: ast.Identifiers{
																				"reserved",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1130),
																					Column: int(37),
																				},
																				End: ast.Location{
																					Line: int(1130),
																					Column: int(45),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: nil,
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
																"key",
																"reserved",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1130),
																	Column: int(19),
																},
																End: ast.Location{
																	Line: int(1130),
																	Column: int(77),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													EqFodder: ast.Fodder{},
													Variable: "bad",
													CloseFodder: ast.Fodder{},
													Fun: nil,
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1130),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1130),
															Column: int(77),
														},
													},
												},
											},
											Body: &ast.Conditional{
												Cond: &ast.Binary{
													Right: &ast.LiteralNumber{
														OriginalString: "0",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11928,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1131),
																	Column: int(28),
																},
																End: ast.Location{
																	Line: int(1131),
																	Column: int(29),
																},
															},
														},
													},
													Left: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1131),
																			Column: int(10),
																		},
																		End: ast.Location{
																			Line: int(1131),
																			Column: int(13),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "length",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11928,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1131),
																		Column: int(10),
																	},
																	End: ast.Location{
																		Line: int(1131),
																		Column: int(20),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "bad",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11937,
																			FreeVars: ast.Identifiers{
																				"bad",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1131),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1131),
																					Column: int(24),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11928,
															FreeVars: ast.Identifiers{
																"bad",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1131),
																	Column: int(10),
																},
																End: ast.Location{
																	Line: int(1131),
																	Column: int(25),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p11928,
														FreeVars: ast.Identifiers{
															"bad",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1131),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1131),
																Column: int(29),
															},
														},
													},
													Op: ast.BinaryOp(7),
												},
												BranchTrue: &ast.LiteralBoolean{
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														Ctx: p11928,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1132),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1132),
																Column: int(13),
															},
														},
													},
													Value: true,
												},
												BranchFalse: &ast.LiteralBoolean{
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p11928,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1133),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1133),
																Column: int(17),
															},
														},
													},
													Value: false,
												},
												ThenFodder: ast.Fodder{},
												ElseFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													Ctx: p11928,
													FreeVars: ast.Identifiers{
														"bad",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1131),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(1133),
															Column: int(17),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p11928,
												FreeVars: ast.Identifiers{
													"$std",
													"key",
													"reserved",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1130),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1133),
														Column: int(17),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
												ast.FodderElement{
													Comment: []string{
														"// NOTE: These values are checked for case insensitively.",
													},
													Kind: ast.FodderKind(2),
													Blanks: int(0),
													Indent: int(6),
												},
												ast.FodderElement{
													Comment: []string{
														"// While this approach results in some false positives, it eliminates",
													},
													Kind: ast.FodderKind(2),
													Blanks: int(0),
													Indent: int(6),
												},
												ast.FodderElement{
													Comment: []string{
														"// the risk of missing a permutation.",
													},
													Kind: ast.FodderKind(2),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p11928,
											FreeVars: ast.Identifiers{
												"$std",
												"key",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1109),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1133),
													Column: int(17),
												},
											},
										},
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "key",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1105),
													Column: int(22),
												},
												End: ast.Location{
													Line: int(1105),
													Column: int(25),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: p11955,
										FreeVars: ast.Identifiers{
											"$std",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1105),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(1133),
												Column: int(17),
											},
										},
									},
									TrailingComma: false,
								},
								EqFodder: nil,
								Variable: "isReserved",
								CloseFodder: nil,
								Fun: nil,
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Body: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: nil,
									Body: &ast.Function{
										ParenLeftFodder: ast.Fodder{},
										ParenRightFodder: ast.Fodder{},
										Body: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.Binary{
													Right: &ast.Binary{
														Right: &ast.Var{
															Id: "type",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11965,
																FreeVars: ast.Identifiers{
																	"type",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1136),
																		Column: int(78),
																	},
																	End: ast.Location{
																		Line: int(1136),
																		Column: int(82),
																	},
																},
															},
														},
														Left: &ast.LiteralString{
															Value: "-",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11965,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1136),
																		Column: int(72),
																	},
																	End: ast.Location{
																		Line: int(1136),
																		Column: int(75),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11965,
															FreeVars: ast.Identifiers{
																"type",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1136),
																	Column: int(72),
																},
																End: ast.Location{
																	Line: int(1136),
																	Column: int(82),
																},
															},
														},
														Op: ast.BinaryOp(3),
													},
													Left: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1136),
																			Column: int(45),
																		},
																		End: ast.Location{
																			Line: int(1136),
																			Column: int(48),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "substr",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11965,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1136),
																		Column: int(45),
																	},
																	End: ast.Location{
																		Line: int(1136),
																		Column: int(55),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "m_key",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11977,
																			FreeVars: ast.Identifiers{
																				"m_key",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1136),
																					Column: int(56),
																				},
																				End: ast.Location{
																					Line: int(1136),
																					Column: int(61),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralNumber{
																		OriginalString: "0",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11977,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1136),
																					Column: int(63),
																				},
																				End: ast.Location{
																					Line: int(1136),
																					Column: int(64),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralNumber{
																		OriginalString: "3",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11977,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1136),
																					Column: int(66),
																				},
																				End: ast.Location{
																					Line: int(1136),
																					Column: int(67),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11965,
															FreeVars: ast.Identifiers{
																"m_key",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1136),
																	Column: int(45),
																},
																End: ast.Location{
																	Line: int(1136),
																	Column: int(68),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p11965,
														FreeVars: ast.Identifiers{
															"m_key",
															"std",
															"type",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1136),
																Column: int(45),
															},
															End: ast.Location{
																Line: int(1136),
																Column: int(82),
															},
														},
													},
													Op: ast.BinaryOp(12),
												},
												Left: &ast.Binary{
													Right: &ast.Var{
														Id: "type",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11965,
															FreeVars: ast.Identifiers{
																"type",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1136),
																	Column: int(37),
																},
																End: ast.Location{
																	Line: int(1136),
																	Column: int(41),
																},
															},
														},
													},
													Left: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1136),
																			Column: int(10),
																		},
																		End: ast.Location{
																			Line: int(1136),
																			Column: int(13),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "substr",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p11965,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1136),
																		Column: int(10),
																	},
																	End: ast.Location{
																		Line: int(1136),
																		Column: int(20),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "m_key",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11994,
																			FreeVars: ast.Identifiers{
																				"m_key",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1136),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1136),
																					Column: int(26),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralNumber{
																		OriginalString: "0",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11994,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1136),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(1136),
																					Column: int(29),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralNumber{
																		OriginalString: "2",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p11994,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1136),
																					Column: int(31),
																				},
																				End: ast.Location{
																					Line: int(1136),
																					Column: int(32),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p11965,
															FreeVars: ast.Identifiers{
																"m_key",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1136),
																	Column: int(10),
																},
																End: ast.Location{
																	Line: int(1136),
																	Column: int(33),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p11965,
														FreeVars: ast.Identifiers{
															"m_key",
															"std",
															"type",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1136),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1136),
																Column: int(41),
															},
														},
													},
													Op: ast.BinaryOp(12),
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11965,
													FreeVars: ast.Identifiers{
														"m_key",
														"std",
														"type",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1136),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1136),
															Column: int(82),
														},
													},
												},
												Op: ast.BinaryOp(18),
											},
											BranchTrue: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p11965,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1137),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1137),
															Column: int(13),
														},
													},
												},
												Value: true,
											},
											BranchFalse: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p11965,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1138),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1138),
															Column: int(17),
														},
													},
												},
												Value: false,
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
													ast.FodderElement{
														Comment: []string{
															"// Look for positive or negative numerical types (ex: 0x)",
														},
														Kind: ast.FodderKind(2),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p11965,
												FreeVars: ast.Identifiers{
													"m_key",
													"std",
													"type",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1136),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1138),
														Column: int(17),
													},
												},
											},
										},
										Parameters: []ast.Parameter{
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "m_key",
												CommaFodder: ast.Fodder{},
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1134),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(1134),
														Column: int(26),
													},
												},
											},
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "type",
												CommaFodder: nil,
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1134),
														Column: int(28),
													},
													End: ast.Location{
														Line: int(1134),
														Column: int(32),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: p12009,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1134),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(1138),
													Column: int(17),
												},
											},
										},
										TrailingComma: false,
									},
									EqFodder: nil,
									Variable: "typeMatch",
									CloseFodder: nil,
									Fun: nil,
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							Body: &ast.Local{
								Binds: ast.LocalBinds{
									ast.LocalBind{
										VarFodder: nil,
										Body: &ast.Function{
											ParenLeftFodder: ast.Fodder{},
											ParenRightFodder: ast.Fodder{},
											Body: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: ast.Fodder{},
														Body: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1155),
																				Column: int(23),
																			},
																			End: ast.Location{
																				Line: int(1155),
																				Column: int(26),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "set",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p12021,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1155),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(1155),
																			Column: int(30),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Apply{
																			Target: &ast.Index{
																				Target: &ast.Var{
																					Id: "std",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1155),
																								Column: int(31),
																							},
																							End: ast.Location{
																								Line: int(1155),
																								Column: int(34),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "stringChars",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p12029,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1155),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(1155),
																							Column: int(46),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.LiteralString{
																							Value: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_-/",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12033,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1155),
																										Column: int(47),
																									},
																									End: ast.Location{
																										Line: int(1155),
																										Column: int(104),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p12029,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1155),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(1155),
																						Column: int(105),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p12021,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1155),
																		Column: int(23),
																	},
																	End: ast.Location{
																		Line: int(1155),
																		Column: int(106),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														EqFodder: ast.Fodder{},
														Variable: "letters",
														CloseFodder: ast.Fodder{},
														Fun: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1155),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(1155),
																Column: int(106),
															},
														},
													},
												},
												Body: &ast.Local{
													Binds: ast.LocalBinds{
														ast.LocalBind{
															VarFodder: ast.Fodder{},
															Body: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1156),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1156),
																					Column: int(25),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "set",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p12043,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1156),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1156),
																				Column: int(29),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1156),
																									Column: int(30),
																								},
																								End: ast.Location{
																									Line: int(1156),
																									Column: int(33),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "stringChars",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p12051,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1156),
																								Column: int(30),
																							},
																							End: ast.Location{
																								Line: int(1156),
																								Column: int(45),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.LiteralString{
																								Value: "0123456789",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12055,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1156),
																											Column: int(46),
																										},
																										End: ast.Location{
																											Line: int(1156),
																											Column: int(58),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p12051,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1156),
																							Column: int(30),
																						},
																						End: ast.Location{
																							Line: int(1156),
																							Column: int(59),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p12043,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1156),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(1156),
																			Column: int(60),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															EqFodder: ast.Fodder{},
															Variable: "digits",
															CloseFodder: ast.Fodder{},
															Fun: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1156),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(1156),
																	Column: int(60),
																},
															},
														},
													},
													Body: &ast.Local{
														Binds: ast.LocalBinds{
															ast.LocalBind{
																VarFodder: ast.Fodder{},
																Body: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1157),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1157),
																						Column: int(27),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "set",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p12065,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1157),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(1157),
																					Column: int(31),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Binary{
																					Right: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1157),
																											Column: int(41),
																										},
																										End: ast.Location{
																											Line: int(1157),
																											Column: int(44),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "stringChars",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12074,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1157),
																										Column: int(41),
																									},
																									End: ast.Location{
																										Line: int(1157),
																										Column: int(56),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.LiteralString{
																										Value: "_-",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12078,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1157),
																													Column: int(57),
																												},
																												End: ast.Location{
																													Line: int(1157),
																													Column: int(61),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12074,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1157),
																									Column: int(41),
																								},
																								End: ast.Location{
																									Line: int(1157),
																									Column: int(62),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					Left: &ast.Var{
																						Id: "digits",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12074,
																							FreeVars: ast.Identifiers{
																								"digits",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1157),
																									Column: int(32),
																								},
																								End: ast.Location{
																									Line: int(1157),
																									Column: int(38),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p12074,
																						FreeVars: ast.Identifiers{
																							"digits",
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1157),
																								Column: int(32),
																							},
																							End: ast.Location{
																								Line: int(1157),
																								Column: int(62),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p12065,
																		FreeVars: ast.Identifiers{
																			"digits",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1157),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(1157),
																				Column: int(63),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																EqFodder: ast.Fodder{},
																Variable: "intChars",
																CloseFodder: ast.Fodder{},
																Fun: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1157),
																		Column: int(13),
																	},
																	End: ast.Location{
																		Line: int(1157),
																		Column: int(63),
																	},
																},
															},
														},
														Body: &ast.Local{
															Binds: ast.LocalBinds{
																ast.LocalBind{
																	VarFodder: ast.Fodder{},
																	Body: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1158),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1158),
																							Column: int(27),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "set",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p12091,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1158),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1158),
																						Column: int(31),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Binary{
																						Right: &ast.Apply{
																							Target: &ast.Index{
																								Target: &ast.Var{
																									Id: "std",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1158),
																												Column: int(43),
																											},
																											End: ast.Location{
																												Line: int(1158),
																												Column: int(46),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "stringChars",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12100,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1158),
																											Column: int(43),
																										},
																										End: ast.Location{
																											Line: int(1158),
																											Column: int(58),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.LiteralString{
																											Value: "b",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12104,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1158),
																														Column: int(59),
																													},
																													End: ast.Location{
																														Line: int(1158),
																														Column: int(62),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12100,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1158),
																										Column: int(43),
																									},
																									End: ast.Location{
																										Line: int(1158),
																										Column: int(63),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						Left: &ast.Var{
																							Id: "intChars",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12100,
																								FreeVars: ast.Identifiers{
																									"intChars",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1158),
																										Column: int(32),
																									},
																									End: ast.Location{
																										Line: int(1158),
																										Column: int(40),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12100,
																							FreeVars: ast.Identifiers{
																								"intChars",
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1158),
																									Column: int(32),
																								},
																								End: ast.Location{
																									Line: int(1158),
																									Column: int(63),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p12091,
																			FreeVars: ast.Identifiers{
																				"intChars",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1158),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(1158),
																					Column: int(64),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	EqFodder: ast.Fodder{},
																	Variable: "binChars",
																	CloseFodder: ast.Fodder{},
																	Fun: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1158),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(1158),
																			Column: int(64),
																		},
																	},
																},
															},
															Body: &ast.Local{
																Binds: ast.LocalBinds{
																	ast.LocalBind{
																		VarFodder: ast.Fodder{},
																		Body: &ast.Apply{
																			Target: &ast.Index{
																				Target: &ast.Var{
																					Id: "std",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1159),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(1159),
																								Column: int(27),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "set",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p12117,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1159),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1159),
																							Column: int(31),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.Apply{
																								Target: &ast.Index{
																									Target: &ast.Var{
																										Id: "std",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1159),
																													Column: int(41),
																												},
																												End: ast.Location{
																													Line: int(1159),
																													Column: int(44),
																												},
																											},
																										},
																									},
																									Index: &ast.LiteralString{
																										Value: "stringChars",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									RightBracketFodder: ast.Fodder{},
																									LeftBracketFodder: ast.Fodder{},
																									Id: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12126,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1159),
																												Column: int(41),
																											},
																											End: ast.Location{
																												Line: int(1159),
																												Column: int(56),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.LiteralString{
																												Value: "abcdefx_-",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12130,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1159),
																															Column: int(57),
																														},
																														End: ast.Location{
																															Line: int(1159),
																															Column: int(68),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12126,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1159),
																											Column: int(41),
																										},
																										End: ast.Location{
																											Line: int(1159),
																											Column: int(69),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							Left: &ast.Var{
																								Id: "digits",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12126,
																									FreeVars: ast.Identifiers{
																										"digits",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1159),
																											Column: int(32),
																										},
																										End: ast.Location{
																											Line: int(1159),
																											Column: int(38),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12126,
																								FreeVars: ast.Identifiers{
																									"digits",
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1159),
																										Column: int(32),
																									},
																									End: ast.Location{
																										Line: int(1159),
																										Column: int(69),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p12117,
																				FreeVars: ast.Identifiers{
																					"digits",
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1159),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1159),
																						Column: int(70),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		EqFodder: ast.Fodder{},
																		Variable: "hexChars",
																		CloseFodder: ast.Fodder{},
																		Fun: nil,
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1159),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(1159),
																				Column: int(70),
																			},
																		},
																	},
																},
																Body: &ast.Local{
																	Binds: ast.LocalBinds{
																		ast.LocalBind{
																			VarFodder: ast.Fodder{},
																			Body: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1160),
																									Column: int(26),
																								},
																								End: ast.Location{
																									Line: int(1160),
																									Column: int(29),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "set",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p12143,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1160),
																								Column: int(26),
																							},
																							End: ast.Location{
																								Line: int(1160),
																								Column: int(33),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Binary{
																								Right: &ast.Apply{
																									Target: &ast.Index{
																										Target: &ast.Var{
																											Id: "std",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1160),
																														Column: int(43),
																													},
																													End: ast.Location{
																														Line: int(1160),
																														Column: int(46),
																													},
																												},
																											},
																										},
																										Index: &ast.LiteralString{
																											Value: "stringChars",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12152,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1160),
																													Column: int(43),
																												},
																												End: ast.Location{
																													Line: int(1160),
																													Column: int(58),
																												},
																											},
																										},
																									},
																									FodderLeft: ast.Fodder{},
																									Arguments: ast.Arguments{
																										Positional: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralString{
																													Value: "e._-",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12156,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1160),
																																Column: int(59),
																															},
																															End: ast.Location{
																																Line: int(1160),
																																Column: int(65),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												CommaFodder: nil,
																											},
																										},
																										Named: nil,
																									},
																									FodderRight: ast.Fodder{},
																									TailStrictFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12152,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1160),
																												Column: int(43),
																											},
																											End: ast.Location{
																												Line: int(1160),
																												Column: int(66),
																											},
																										},
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								Left: &ast.Var{
																									Id: "digits",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12152,
																										FreeVars: ast.Identifiers{
																											"digits",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1160),
																												Column: int(34),
																											},
																											End: ast.Location{
																												Line: int(1160),
																												Column: int(40),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12152,
																									FreeVars: ast.Identifiers{
																										"digits",
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1160),
																											Column: int(34),
																										},
																										End: ast.Location{
																											Line: int(1160),
																											Column: int(66),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p12143,
																					FreeVars: ast.Identifiers{
																						"digits",
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1160),
																							Column: int(26),
																						},
																						End: ast.Location{
																							Line: int(1160),
																							Column: int(67),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			EqFodder: ast.Fodder{},
																			Variable: "floatChars",
																			CloseFodder: ast.Fodder{},
																			Fun: nil,
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1160),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(1160),
																					Column: int(67),
																				},
																			},
																		},
																	},
																	Body: &ast.Local{
																		Binds: ast.LocalBinds{
																			ast.LocalBind{
																				VarFodder: ast.Fodder{},
																				Body: &ast.Apply{
																					Target: &ast.Index{
																						Target: &ast.Var{
																							Id: "std",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1161),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1161),
																										Column: int(28),
																									},
																								},
																							},
																						},
																						Index: &ast.LiteralString{
																							Value: "set",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12169,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1161),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1161),
																									Column: int(32),
																								},
																							},
																						},
																					},
																					FodderLeft: ast.Fodder{},
																					Arguments: ast.Arguments{
																						Positional: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Binary{
																									Right: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "std",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1161),
																															Column: int(42),
																														},
																														End: ast.Location{
																															Line: int(1161),
																															Column: int(45),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "stringChars",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12178,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1161),
																														Column: int(42),
																													},
																													End: ast.Location{
																														Line: int(1161),
																														Column: int(57),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralString{
																														Value: "-",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12182,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1161),
																																	Column: int(58),
																																},
																																End: ast.Location{
																																	Line: int(1161),
																																	Column: int(61),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12178,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1161),
																													Column: int(42),
																												},
																												End: ast.Location{
																													Line: int(1161),
																													Column: int(62),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									Left: &ast.Var{
																										Id: "digits",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12178,
																											FreeVars: ast.Identifiers{
																												"digits",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1161),
																													Column: int(33),
																												},
																												End: ast.Location{
																													Line: int(1161),
																													Column: int(39),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12178,
																										FreeVars: ast.Identifiers{
																											"digits",
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1161),
																												Column: int(33),
																											},
																											End: ast.Location{
																												Line: int(1161),
																												Column: int(62),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								CommaFodder: nil,
																							},
																						},
																						Named: nil,
																					},
																					FodderRight: ast.Fodder{},
																					TailStrictFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p12169,
																						FreeVars: ast.Identifiers{
																							"digits",
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1161),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1161),
																								Column: int(63),
																							},
																						},
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				EqFodder: ast.Fodder{},
																				Variable: "dateChars",
																				CloseFodder: ast.Fodder{},
																				Fun: nil,
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1161),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(1161),
																						Column: int(63),
																					},
																				},
																			},
																		},
																		Body: &ast.Local{
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					VarFodder: ast.Fodder{},
																					Body: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1162),
																											Column: int(25),
																										},
																										End: ast.Location{
																											Line: int(1162),
																											Column: int(28),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "set",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12195,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1162),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1162),
																										Column: int(32),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Binary{
																										Right: &ast.Var{
																											Id: "floatChars",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12200,
																												FreeVars: ast.Identifiers{
																													"floatChars",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1162),
																														Column: int(43),
																													},
																													End: ast.Location{
																														Line: int(1162),
																														Column: int(53),
																													},
																												},
																											},
																										},
																										Left: &ast.Var{
																											Id: "letters",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12200,
																												FreeVars: ast.Identifiers{
																													"letters",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1162),
																														Column: int(33),
																													},
																													End: ast.Location{
																														Line: int(1162),
																														Column: int(40),
																													},
																												},
																											},
																										},
																										OpFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12200,
																											FreeVars: ast.Identifiers{
																												"floatChars",
																												"letters",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1162),
																													Column: int(33),
																												},
																												End: ast.Location{
																													Line: int(1162),
																													Column: int(53),
																												},
																											},
																										},
																										Op: ast.BinaryOp(3),
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12195,
																							FreeVars: ast.Identifiers{
																								"floatChars",
																								"letters",
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1162),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1162),
																									Column: int(54),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					EqFodder: ast.Fodder{},
																					Variable: "safeChars",
																					CloseFodder: ast.Fodder{},
																					Fun: nil,
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1162),
																							Column: int(13),
																						},
																						End: ast.Location{
																							Line: int(1162),
																							Column: int(54),
																						},
																					},
																				},
																			},
																			Body: &ast.Local{
																				Binds: ast.LocalBinds{
																					ast.LocalBind{
																						VarFodder: ast.Fodder{},
																						Body: &ast.Apply{
																							Target: &ast.Index{
																								Target: &ast.Var{
																									Id: "std",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1163),
																												Column: int(21),
																											},
																											End: ast.Location{
																												Line: int(1163),
																												Column: int(24),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "asciiLower",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12213,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1163),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(1163),
																											Column: int(35),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Var{
																											Id: "key",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12217,
																												FreeVars: ast.Identifiers{
																													"key",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1163),
																														Column: int(36),
																													},
																													End: ast.Location{
																														Line: int(1163),
																														Column: int(39),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12213,
																								FreeVars: ast.Identifiers{
																									"key",
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1163),
																										Column: int(21),
																									},
																									End: ast.Location{
																										Line: int(1163),
																										Column: int(40),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						EqFodder: ast.Fodder{},
																						Variable: "keyLc",
																						CloseFodder: ast.Fodder{},
																						Fun: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1163),
																								Column: int(13),
																							},
																							End: ast.Location{
																								Line: int(1163),
																								Column: int(40),
																							},
																						},
																					},
																				},
																				Body: &ast.Local{
																					Binds: ast.LocalBinds{
																						ast.LocalBind{
																							VarFodder: ast.Fodder{},
																							Body: &ast.Apply{
																								Target: &ast.Index{
																									Target: &ast.Var{
																										Id: "std",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1164),
																													Column: int(24),
																												},
																												End: ast.Location{
																													Line: int(1164),
																													Column: int(27),
																												},
																											},
																										},
																									},
																									Index: &ast.LiteralString{
																										Value: "stringChars",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									RightBracketFodder: ast.Fodder{},
																									LeftBracketFodder: ast.Fodder{},
																									Id: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12227,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1164),
																												Column: int(24),
																											},
																											End: ast.Location{
																												Line: int(1164),
																												Column: int(39),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "key",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12231,
																													FreeVars: ast.Identifiers{
																														"key",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1164),
																															Column: int(40),
																														},
																														End: ast.Location{
																															Line: int(1164),
																															Column: int(43),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12227,
																									FreeVars: ast.Identifiers{
																										"key",
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1164),
																											Column: int(24),
																										},
																										End: ast.Location{
																											Line: int(1164),
																											Column: int(44),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							EqFodder: ast.Fodder{},
																							Variable: "keyChars",
																							CloseFodder: ast.Fodder{},
																							Fun: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1164),
																									Column: int(13),
																								},
																								End: ast.Location{
																									Line: int(1164),
																									Column: int(44),
																								},
																							},
																						},
																					},
																					Body: &ast.Local{
																						Binds: ast.LocalBinds{
																							ast.LocalBind{
																								VarFodder: ast.Fodder{},
																								Body: &ast.Apply{
																									Target: &ast.Index{
																										Target: &ast.Var{
																											Id: "std",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1165),
																														Column: int(22),
																													},
																													End: ast.Location{
																														Line: int(1165),
																														Column: int(25),
																													},
																												},
																											},
																										},
																										Index: &ast.LiteralString{
																											Value: "set",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12241,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1165),
																													Column: int(22),
																												},
																												End: ast.Location{
																													Line: int(1165),
																													Column: int(29),
																												},
																											},
																										},
																									},
																									FodderLeft: ast.Fodder{},
																									Arguments: ast.Arguments{
																										Positional: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Var{
																													Id: "keyChars",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12245,
																														FreeVars: ast.Identifiers{
																															"keyChars",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1165),
																																Column: int(30),
																															},
																															End: ast.Location{
																																Line: int(1165),
																																Column: int(38),
																															},
																														},
																													},
																												},
																												CommaFodder: nil,
																											},
																										},
																										Named: nil,
																									},
																									FodderRight: ast.Fodder{},
																									TailStrictFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12241,
																										FreeVars: ast.Identifiers{
																											"keyChars",
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1165),
																												Column: int(22),
																											},
																											End: ast.Location{
																												Line: int(1165),
																												Column: int(39),
																											},
																										},
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								EqFodder: ast.Fodder{},
																								Variable: "keySet",
																								CloseFodder: ast.Fodder{},
																								Fun: nil,
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1165),
																										Column: int(13),
																									},
																									End: ast.Location{
																										Line: int(1165),
																										Column: int(39),
																									},
																								},
																							},
																						},
																						Body: &ast.Local{
																							Binds: ast.LocalBinds{
																								ast.LocalBind{
																									VarFodder: ast.Fodder{},
																									Body: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "std",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1166),
																															Column: int(24),
																														},
																														End: ast.Location{
																															Line: int(1166),
																															Column: int(27),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "set",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12255,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1166),
																														Column: int(24),
																													},
																													End: ast.Location{
																														Line: int(1166),
																														Column: int(31),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Apply{
																														Target: &ast.Index{
																															Target: &ast.Var{
																																Id: "std",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1166),
																																			Column: int(32),
																																		},
																																		End: ast.Location{
																																			Line: int(1166),
																																			Column: int(35),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "stringChars",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12263,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1166),
																																		Column: int(32),
																																	},
																																	End: ast.Location{
																																		Line: int(1166),
																																		Column: int(47),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "keyLc",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12267,
																																			FreeVars: ast.Identifiers{
																																				"keyLc",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1166),
																																					Column: int(48),
																																				},
																																				End: ast.Location{
																																					Line: int(1166),
																																					Column: int(53),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12263,
																															FreeVars: ast.Identifiers{
																																"keyLc",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1166),
																																	Column: int(32),
																																},
																																End: ast.Location{
																																	Line: int(1166),
																																	Column: int(54),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12255,
																											FreeVars: ast.Identifiers{
																												"keyLc",
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1166),
																													Column: int(24),
																												},
																												End: ast.Location{
																													Line: int(1166),
																													Column: int(55),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									EqFodder: ast.Fodder{},
																									Variable: "keySetLc",
																									CloseFodder: ast.Fodder{},
																									Fun: nil,
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1166),
																											Column: int(13),
																										},
																										End: ast.Location{
																											Line: int(1166),
																											Column: int(55),
																										},
																									},
																								},
																							},
																							Body: &ast.Conditional{
																								Cond: &ast.Unary{
																									Expr: &ast.Apply{
																										Target: &ast.Var{
																											Id: "onlyChars",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12275,
																												FreeVars: ast.Identifiers{
																													"onlyChars",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1168),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(1168),
																														Column: int(20),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "safeChars",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12279,
																															FreeVars: ast.Identifiers{
																																"safeChars",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1168),
																																	Column: int(21),
																																},
																																End: ast.Location{
																																	Line: int(1168),
																																	Column: int(30),
																																},
																															},
																														},
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "keySet",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12279,
																															FreeVars: ast.Identifiers{
																																"keySet",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1168),
																																	Column: int(32),
																																},
																																End: ast.Location{
																																	Line: int(1168),
																																	Column: int(38),
																																},
																															},
																														},
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12275,
																											FreeVars: ast.Identifiers{
																												"keySet",
																												"onlyChars",
																												"safeChars",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1168),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(1168),
																													Column: int(39),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12275,
																										FreeVars: ast.Identifiers{
																											"keySet",
																											"onlyChars",
																											"safeChars",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1168),
																												Column: int(10),
																											},
																											End: ast.Location{
																												Line: int(1168),
																												Column: int(39),
																											},
																										},
																									},
																									Op: ast.UnaryOp(0),
																								},
																								BranchTrue: &ast.LiteralBoolean{
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(8),
																											},
																										},
																										Ctx: p12275,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1169),
																												Column: int(9),
																											},
																											End: ast.Location{
																												Line: int(1169),
																												Column: int(14),
																											},
																										},
																									},
																									Value: false,
																								},
																								BranchFalse: &ast.Conditional{
																									Cond: &ast.Apply{
																										Target: &ast.Var{
																											Id: "isReserved",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12275,
																												FreeVars: ast.Identifiers{
																													"isReserved",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1171),
																														Column: int(15),
																													},
																													End: ast.Location{
																														Line: int(1171),
																														Column: int(25),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "key",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12293,
																															FreeVars: ast.Identifiers{
																																"key",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1171),
																																	Column: int(26),
																																},
																																End: ast.Location{
																																	Line: int(1171),
																																	Column: int(29),
																																},
																															},
																														},
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12275,
																											FreeVars: ast.Identifiers{
																												"isReserved",
																												"key",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1171),
																													Column: int(15),
																												},
																												End: ast.Location{
																													Line: int(1171),
																													Column: int(30),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									BranchTrue: &ast.LiteralBoolean{
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(8),
																												},
																											},
																											Ctx: p12275,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1172),
																													Column: int(9),
																												},
																												End: ast.Location{
																													Line: int(1172),
																													Column: int(14),
																												},
																											},
																										},
																										Value: false,
																									},
																									BranchFalse: &ast.Conditional{
																										Cond: &ast.Binary{
																											Right: &ast.Binary{
																												Right: &ast.LiteralNumber{
																													OriginalString: "2",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12275,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1181),
																																Column: int(58),
																															},
																															End: ast.Location{
																																Line: int(1181),
																																Column: int(59),
																															},
																														},
																													},
																												},
																												Left: &ast.Apply{
																													Target: &ast.Index{
																														Target: &ast.Var{
																															Id: "std",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1181),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(1181),
																																		Column: int(21),
																																	},
																																},
																															},
																														},
																														Index: &ast.LiteralString{
																															Value: "length",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12275,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1181),
																																	Column: int(18),
																																},
																																End: ast.Location{
																																	Line: int(1181),
																																	Column: int(28),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Apply{
																																	Target: &ast.Index{
																																		Target: &ast.Var{
																																			Id: "std",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1181),
																																						Column: int(29),
																																					},
																																					End: ast.Location{
																																						Line: int(1181),
																																						Column: int(32),
																																					},
																																				},
																																			},
																																		},
																																		Index: &ast.LiteralString{
																																			Value: "findSubstr",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: nil,
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: nil,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		RightBracketFodder: ast.Fodder{},
																																		LeftBracketFodder: ast.Fodder{},
																																		Id: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12314,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1181),
																																					Column: int(29),
																																				},
																																				End: ast.Location{
																																					Line: int(1181),
																																					Column: int(43),
																																				},
																																			},
																																		},
																																	},
																																	FodderLeft: ast.Fodder{},
																																	Arguments: ast.Arguments{
																																		Positional: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.LiteralString{
																																					Value: "-",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p12318,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(1181),
																																								Column: int(44),
																																							},
																																							End: ast.Location{
																																								Line: int(1181),
																																								Column: int(47),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "key",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p12318,
																																						FreeVars: ast.Identifiers{
																																							"key",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(1181),
																																								Column: int(49),
																																							},
																																							End: ast.Location{
																																								Line: int(1181),
																																								Column: int(52),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		Named: nil,
																																	},
																																	FodderRight: ast.Fodder{},
																																	TailStrictFodder: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12314,
																																		FreeVars: ast.Identifiers{
																																			"key",
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1181),
																																				Column: int(29),
																																			},
																																			End: ast.Location{
																																				Line: int(1181),
																																				Column: int(53),
																																			},
																																		},
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12275,
																														FreeVars: ast.Identifiers{
																															"key",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1181),
																																Column: int(18),
																															},
																															End: ast.Location{
																																Line: int(1181),
																																Column: int(54),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12275,
																													FreeVars: ast.Identifiers{
																														"key",
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1181),
																															Column: int(18),
																														},
																														End: ast.Location{
																															Line: int(1181),
																															Column: int(59),
																														},
																													},
																												},
																												Op: ast.BinaryOp(12),
																											},
																											Left: &ast.Apply{
																												Target: &ast.Var{
																													Id: "onlyChars",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12275,
																														FreeVars: ast.Identifiers{
																															"onlyChars",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1180),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(1180),
																																Column: int(24),
																															},
																														},
																													},
																												},
																												FodderLeft: ast.Fodder{},
																												Arguments: ast.Arguments{
																													Positional: []ast.CommaSeparatedExpr{
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "dateChars",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12329,
																																	FreeVars: ast.Identifiers{
																																		"dateChars",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1180),
																																			Column: int(25),
																																		},
																																		End: ast.Location{
																																			Line: int(1180),
																																			Column: int(34),
																																		},
																																	},
																																},
																															},
																															CommaFodder: ast.Fodder{},
																														},
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "keySet",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12329,
																																	FreeVars: ast.Identifiers{
																																		"keySet",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1180),
																																			Column: int(36),
																																		},
																																		End: ast.Location{
																																			Line: int(1180),
																																			Column: int(42),
																																		},
																																	},
																																},
																															},
																															CommaFodder: nil,
																														},
																													},
																													Named: nil,
																												},
																												FodderRight: ast.Fodder{},
																												TailStrictFodder: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12275,
																													FreeVars: ast.Identifiers{
																														"dateChars",
																														"keySet",
																														"onlyChars",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1180),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(1180),
																															Column: int(43),
																														},
																													},
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											OpFodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(14),
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12275,
																												FreeVars: ast.Identifiers{
																													"dateChars",
																													"key",
																													"keySet",
																													"onlyChars",
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1180),
																														Column: int(15),
																													},
																													End: ast.Location{
																														Line: int(1181),
																														Column: int(59),
																													},
																												},
																											},
																											Op: ast.BinaryOp(17),
																										},
																										BranchTrue: &ast.LiteralBoolean{
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(8),
																													},
																												},
																												Ctx: p12275,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1182),
																														Column: int(9),
																													},
																													End: ast.Location{
																														Line: int(1182),
																														Column: int(14),
																													},
																												},
																											},
																											Value: false,
																										},
																										BranchFalse: &ast.Conditional{
																											Cond: &ast.Binary{
																												Right: &ast.Binary{
																													Right: &ast.LiteralNumber{
																														OriginalString: "2",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12275,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1189),
																																	Column: int(57),
																																},
																																End: ast.Location{
																																	Line: int(1189),
																																	Column: int(58),
																																},
																															},
																														},
																													},
																													Left: &ast.Apply{
																														Target: &ast.Index{
																															Target: &ast.Var{
																																Id: "std",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1189),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(1189),
																																			Column: int(21),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "length",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12275,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1189),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(1189),
																																		Column: int(28),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Apply{
																																		Target: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "std",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(1189),
																																							Column: int(29),
																																						},
																																						End: ast.Location{
																																							Line: int(1189),
																																							Column: int(32),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "findSubstr",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p12354,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1189),
																																						Column: int(29),
																																					},
																																					End: ast.Location{
																																						Line: int(1189),
																																						Column: int(43),
																																					},
																																				},
																																			},
																																		},
																																		FodderLeft: ast.Fodder{},
																																		Arguments: ast.Arguments{
																																			Positional: []ast.CommaSeparatedExpr{
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.LiteralString{
																																						Value: "-",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p12358,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1189),
																																									Column: int(44),
																																								},
																																								End: ast.Location{
																																									Line: int(1189),
																																									Column: int(47),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					CommaFodder: ast.Fodder{},
																																				},
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Var{
																																						Id: "key",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p12358,
																																							FreeVars: ast.Identifiers{
																																								"key",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1189),
																																									Column: int(49),
																																								},
																																								End: ast.Location{
																																									Line: int(1189),
																																									Column: int(52),
																																								},
																																							},
																																						},
																																					},
																																					CommaFodder: nil,
																																				},
																																			},
																																			Named: nil,
																																		},
																																		FodderRight: ast.Fodder{},
																																		TailStrictFodder: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12354,
																																			FreeVars: ast.Identifiers{
																																				"key",
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1189),
																																					Column: int(29),
																																				},
																																				End: ast.Location{
																																					Line: int(1189),
																																					Column: int(53),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																		TailStrict: false,
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12275,
																															FreeVars: ast.Identifiers{
																																"key",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1189),
																																	Column: int(18),
																																},
																																End: ast.Location{
																																	Line: int(1189),
																																	Column: int(54),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12275,
																														FreeVars: ast.Identifiers{
																															"key",
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1189),
																																Column: int(18),
																															},
																															End: ast.Location{
																																Line: int(1189),
																																Column: int(58),
																															},
																														},
																													},
																													Op: ast.BinaryOp(9),
																												},
																												Left: &ast.Apply{
																													Target: &ast.Var{
																														Id: "onlyChars",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12275,
																															FreeVars: ast.Identifiers{
																																"onlyChars",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1188),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(1188),
																																	Column: int(24),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "intChars",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12369,
																																		FreeVars: ast.Identifiers{
																																			"intChars",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1188),
																																				Column: int(25),
																																			},
																																			End: ast.Location{
																																				Line: int(1188),
																																				Column: int(33),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: ast.Fodder{},
																															},
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "keySetLc",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12369,
																																		FreeVars: ast.Identifiers{
																																			"keySetLc",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1188),
																																				Column: int(35),
																																			},
																																			End: ast.Location{
																																				Line: int(1188),
																																				Column: int(43),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12275,
																														FreeVars: ast.Identifiers{
																															"intChars",
																															"keySetLc",
																															"onlyChars",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1188),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(1188),
																																Column: int(44),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												OpFodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(14),
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12275,
																													FreeVars: ast.Identifiers{
																														"intChars",
																														"key",
																														"keySetLc",
																														"onlyChars",
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1188),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(1189),
																															Column: int(58),
																														},
																													},
																												},
																												Op: ast.BinaryOp(17),
																											},
																											BranchTrue: &ast.LiteralBoolean{
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(8),
																														},
																													},
																													Ctx: p12275,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1190),
																															Column: int(9),
																														},
																														End: ast.Location{
																															Line: int(1190),
																															Column: int(14),
																														},
																													},
																												},
																												Value: false,
																											},
																											BranchFalse: &ast.Conditional{
																												Cond: &ast.Binary{
																													Right: &ast.Apply{
																														Target: &ast.Var{
																															Id: "typeMatch",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12275,
																																FreeVars: ast.Identifiers{
																																	"typeMatch",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1199),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(1199),
																																		Column: int(27),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "key",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12385,
																																			FreeVars: ast.Identifiers{
																																				"key",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1199),
																																					Column: int(28),
																																				},
																																				End: ast.Location{
																																					Line: int(1199),
																																					Column: int(31),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: ast.Fodder{},
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.LiteralString{
																																		Value: "0b",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12385,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1199),
																																					Column: int(33),
																																				},
																																				End: ast.Location{
																																					Line: int(1199),
																																					Column: int(37),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12275,
																															FreeVars: ast.Identifiers{
																																"key",
																																"typeMatch",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1199),
																																	Column: int(18),
																																},
																																End: ast.Location{
																																	Line: int(1199),
																																	Column: int(38),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													Left: &ast.Binary{
																														Right: &ast.Binary{
																															Right: &ast.LiteralNumber{
																																OriginalString: "2",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12275,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1198),
																																			Column: int(36),
																																		},
																																		End: ast.Location{
																																			Line: int(1198),
																																			Column: int(37),
																																		},
																																	},
																																},
																															},
																															Left: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1198),
																																					Column: int(18),
																																				},
																																				End: ast.Location{
																																					Line: int(1198),
																																					Column: int(21),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "length",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12275,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1198),
																																				Column: int(18),
																																			},
																																			End: ast.Location{
																																				Line: int(1198),
																																				Column: int(28),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: ast.Fodder{},
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Var{
																																				Id: "key",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p12400,
																																					FreeVars: ast.Identifiers{
																																						"key",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(1198),
																																							Column: int(29),
																																						},
																																						End: ast.Location{
																																							Line: int(1198),
																																							Column: int(32),
																																						},
																																					},
																																				},
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: ast.Fodder{},
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12275,
																																	FreeVars: ast.Identifiers{
																																		"key",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1198),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(1198),
																																			Column: int(33),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12275,
																																FreeVars: ast.Identifiers{
																																	"key",
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1198),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(1198),
																																		Column: int(37),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(7),
																														},
																														Left: &ast.Apply{
																															Target: &ast.Var{
																																Id: "onlyChars",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12275,
																																	FreeVars: ast.Identifiers{
																																		"onlyChars",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1197),
																																			Column: int(15),
																																		},
																																		End: ast.Location{
																																			Line: int(1197),
																																			Column: int(24),
																																		},
																																	},
																																},
																															},
																															FodderLeft: ast.Fodder{},
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "binChars",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p12409,
																																				FreeVars: ast.Identifiers{
																																					"binChars",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1197),
																																						Column: int(25),
																																					},
																																					End: ast.Location{
																																						Line: int(1197),
																																						Column: int(33),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: ast.Fodder{},
																																	},
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "keySetLc",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p12409,
																																				FreeVars: ast.Identifiers{
																																					"keySetLc",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1197),
																																						Column: int(35),
																																					},
																																					End: ast.Location{
																																						Line: int(1197),
																																						Column: int(43),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: ast.Fodder{},
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12275,
																																FreeVars: ast.Identifiers{
																																	"binChars",
																																	"keySetLc",
																																	"onlyChars",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1197),
																																		Column: int(15),
																																	},
																																	End: ast.Location{
																																		Line: int(1197),
																																		Column: int(44),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														OpFodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(14),
																															},
																														},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12275,
																															FreeVars: ast.Identifiers{
																																"binChars",
																																"key",
																																"keySetLc",
																																"onlyChars",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1197),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(1198),
																																	Column: int(37),
																																},
																															},
																														},
																														Op: ast.BinaryOp(17),
																													},
																													OpFodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(14),
																														},
																													},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12275,
																														FreeVars: ast.Identifiers{
																															"binChars",
																															"key",
																															"keySetLc",
																															"onlyChars",
																															"std",
																															"typeMatch",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1197),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(1199),
																																Column: int(38),
																															},
																														},
																													},
																													Op: ast.BinaryOp(17),
																												},
																												BranchTrue: &ast.LiteralBoolean{
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(8),
																															},
																														},
																														Ctx: p12275,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1200),
																																Column: int(9),
																															},
																															End: ast.Location{
																																Line: int(1200),
																																Column: int(14),
																															},
																														},
																													},
																													Value: false,
																												},
																												BranchFalse: &ast.Conditional{
																													Cond: &ast.Binary{
																														Right: &ast.Binary{
																															Right: &ast.LiteralNumber{
																																OriginalString: "2",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12275,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1211),
																																			Column: int(59),
																																		},
																																		End: ast.Location{
																																			Line: int(1211),
																																			Column: int(60),
																																		},
																																	},
																																},
																															},
																															Left: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1211),
																																					Column: int(18),
																																				},
																																				End: ast.Location{
																																					Line: int(1211),
																																					Column: int(21),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "length",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12275,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1211),
																																				Column: int(18),
																																			},
																																			End: ast.Location{
																																				Line: int(1211),
																																				Column: int(28),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: ast.Fodder{},
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Apply{
																																				Target: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "std",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1211),
																																									Column: int(29),
																																								},
																																								End: ast.Location{
																																									Line: int(1211),
																																									Column: int(32),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.LiteralString{
																																						Value: "findSubstr",
																																						BlockIndent: "",
																																						BlockTermIndent: "",
																																						NodeBase: ast.NodeBase{
																																							Fodder: nil,
																																							Ctx: nil,
																																							FreeVars: ast.Identifiers{},
																																							LocRange: ast.LocationRange{
																																								File: nil,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																								End: ast.Location{
																																									Line: int(0),
																																									Column: int(0),
																																								},
																																							},
																																						},
																																						Kind: ast.LiteralStringKind(1),
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p12436,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(1211),
																																								Column: int(29),
																																							},
																																							End: ast.Location{
																																								Line: int(1211),
																																								Column: int(43),
																																							},
																																						},
																																					},
																																				},
																																				FodderLeft: ast.Fodder{},
																																				Arguments: ast.Arguments{
																																					Positional: []ast.CommaSeparatedExpr{
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.LiteralString{
																																								Value: "e",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p12440,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(1211),
																																											Column: int(44),
																																										},
																																										End: ast.Location{
																																											Line: int(1211),
																																											Column: int(47),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							CommaFodder: ast.Fodder{},
																																						},
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Var{
																																								Id: "keyLc",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p12440,
																																									FreeVars: ast.Identifiers{
																																										"keyLc",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(1211),
																																											Column: int(49),
																																										},
																																										End: ast.Location{
																																											Line: int(1211),
																																											Column: int(54),
																																										},
																																									},
																																								},
																																							},
																																							CommaFodder: nil,
																																						},
																																					},
																																					Named: nil,
																																				},
																																				FodderRight: ast.Fodder{},
																																				TailStrictFodder: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p12436,
																																					FreeVars: ast.Identifiers{
																																						"keyLc",
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(1211),
																																							Column: int(29),
																																						},
																																						End: ast.Location{
																																							Line: int(1211),
																																							Column: int(55),
																																						},
																																					},
																																				},
																																				TrailingComma: false,
																																				TailStrict: false,
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: ast.Fodder{},
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12275,
																																	FreeVars: ast.Identifiers{
																																		"keyLc",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1211),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(1211),
																																			Column: int(56),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12275,
																																FreeVars: ast.Identifiers{
																																	"keyLc",
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1211),
																																		Column: int(18),
																																	},
																																	End: ast.Location{
																																		Line: int(1211),
																																		Column: int(60),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(9),
																														},
																														Left: &ast.Binary{
																															Right: &ast.Binary{
																																Right: &ast.LiteralNumber{
																																	OriginalString: "3",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12275,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1210),
																																				Column: int(57),
																																			},
																																			End: ast.Location{
																																				Line: int(1210),
																																				Column: int(58),
																																			},
																																		},
																																	},
																																},
																																Left: &ast.Apply{
																																	Target: &ast.Index{
																																		Target: &ast.Var{
																																			Id: "std",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1210),
																																						Column: int(18),
																																					},
																																					End: ast.Location{
																																						Line: int(1210),
																																						Column: int(21),
																																					},
																																				},
																																			},
																																		},
																																		Index: &ast.LiteralString{
																																			Value: "length",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: nil,
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: nil,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		RightBracketFodder: ast.Fodder{},
																																		LeftBracketFodder: ast.Fodder{},
																																		Id: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12275,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1210),
																																					Column: int(18),
																																				},
																																				End: ast.Location{
																																					Line: int(1210),
																																					Column: int(28),
																																				},
																																			},
																																		},
																																	},
																																	FodderLeft: ast.Fodder{},
																																	Arguments: ast.Arguments{
																																		Positional: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Apply{
																																					Target: &ast.Index{
																																						Target: &ast.Var{
																																							Id: "std",
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(1210),
																																										Column: int(29),
																																									},
																																									End: ast.Location{
																																										Line: int(1210),
																																										Column: int(32),
																																									},
																																								},
																																							},
																																						},
																																						Index: &ast.LiteralString{
																																							Value: "findSubstr",
																																							BlockIndent: "",
																																							BlockTermIndent: "",
																																							NodeBase: ast.NodeBase{
																																								Fodder: nil,
																																								Ctx: nil,
																																								FreeVars: ast.Identifiers{},
																																								LocRange: ast.LocationRange{
																																									File: nil,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																									End: ast.Location{
																																										Line: int(0),
																																										Column: int(0),
																																									},
																																								},
																																							},
																																							Kind: ast.LiteralStringKind(1),
																																						},
																																						RightBracketFodder: ast.Fodder{},
																																						LeftBracketFodder: ast.Fodder{},
																																						Id: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p12461,
																																							FreeVars: ast.Identifiers{
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1210),
																																									Column: int(29),
																																								},
																																								End: ast.Location{
																																									Line: int(1210),
																																									Column: int(43),
																																								},
																																							},
																																						},
																																					},
																																					FodderLeft: ast.Fodder{},
																																					Arguments: ast.Arguments{
																																						Positional: []ast.CommaSeparatedExpr{
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.LiteralString{
																																									Value: "-",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p12465,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(1210),
																																												Column: int(44),
																																											},
																																											End: ast.Location{
																																												Line: int(1210),
																																												Column: int(47),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								CommaFodder: ast.Fodder{},
																																							},
																																							ast.CommaSeparatedExpr{
																																								Expr: &ast.Var{
																																									Id: "key",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p12465,
																																										FreeVars: ast.Identifiers{
																																											"key",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(1210),
																																												Column: int(49),
																																											},
																																											End: ast.Location{
																																												Line: int(1210),
																																												Column: int(52),
																																											},
																																										},
																																									},
																																								},
																																								CommaFodder: nil,
																																							},
																																						},
																																						Named: nil,
																																					},
																																					FodderRight: ast.Fodder{},
																																					TailStrictFodder: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p12461,
																																						FreeVars: ast.Identifiers{
																																							"key",
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(1210),
																																								Column: int(29),
																																							},
																																							End: ast.Location{
																																								Line: int(1210),
																																								Column: int(53),
																																							},
																																						},
																																					},
																																					TrailingComma: false,
																																					TailStrict: false,
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		Named: nil,
																																	},
																																	FodderRight: ast.Fodder{},
																																	TailStrictFodder: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12275,
																																		FreeVars: ast.Identifiers{
																																			"key",
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1210),
																																				Column: int(18),
																																			},
																																			End: ast.Location{
																																				Line: int(1210),
																																				Column: int(54),
																																			},
																																		},
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12275,
																																	FreeVars: ast.Identifiers{
																																		"key",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1210),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(1210),
																																			Column: int(58),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(9),
																															},
																															Left: &ast.Binary{
																																Right: &ast.Binary{
																																	Right: &ast.LiteralNumber{
																																		OriginalString: "1",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12275,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1209),
																																					Column: int(58),
																																				},
																																				End: ast.Location{
																																					Line: int(1209),
																																					Column: int(59),
																																				},
																																			},
																																		},
																																	},
																																	Left: &ast.Apply{
																																		Target: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "std",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(1209),
																																							Column: int(18),
																																						},
																																						End: ast.Location{
																																							Line: int(1209),
																																							Column: int(21),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "length",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p12275,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1209),
																																						Column: int(18),
																																					},
																																					End: ast.Location{
																																						Line: int(1209),
																																						Column: int(28),
																																					},
																																				},
																																			},
																																		},
																																		FodderLeft: ast.Fodder{},
																																		Arguments: ast.Arguments{
																																			Positional: []ast.CommaSeparatedExpr{
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Apply{
																																						Target: &ast.Index{
																																							Target: &ast.Var{
																																								Id: "std",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(1209),
																																											Column: int(29),
																																										},
																																										End: ast.Location{
																																											Line: int(1209),
																																											Column: int(32),
																																										},
																																									},
																																								},
																																							},
																																							Index: &ast.LiteralString{
																																								Value: "findSubstr",
																																								BlockIndent: "",
																																								BlockTermIndent: "",
																																								NodeBase: ast.NodeBase{
																																									Fodder: nil,
																																									Ctx: nil,
																																									FreeVars: ast.Identifiers{},
																																									LocRange: ast.LocationRange{
																																										File: nil,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																										End: ast.Location{
																																											Line: int(0),
																																											Column: int(0),
																																										},
																																									},
																																								},
																																								Kind: ast.LiteralStringKind(1),
																																							},
																																							RightBracketFodder: ast.Fodder{},
																																							LeftBracketFodder: ast.Fodder{},
																																							Id: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p12486,
																																								FreeVars: ast.Identifiers{
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(1209),
																																										Column: int(29),
																																									},
																																									End: ast.Location{
																																										Line: int(1209),
																																										Column: int(43),
																																									},
																																								},
																																							},
																																						},
																																						FodderLeft: ast.Fodder{},
																																						Arguments: ast.Arguments{
																																							Positional: []ast.CommaSeparatedExpr{
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.LiteralString{
																																										Value: ".",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p12490,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1209),
																																													Column: int(44),
																																												},
																																												End: ast.Location{
																																													Line: int(1209),
																																													Column: int(47),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									CommaFodder: ast.Fodder{},
																																								},
																																								ast.CommaSeparatedExpr{
																																									Expr: &ast.Var{
																																										Id: "key",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p12490,
																																											FreeVars: ast.Identifiers{
																																												"key",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1209),
																																													Column: int(49),
																																												},
																																												End: ast.Location{
																																													Line: int(1209),
																																													Column: int(52),
																																												},
																																											},
																																										},
																																									},
																																									CommaFodder: nil,
																																								},
																																							},
																																							Named: nil,
																																						},
																																						FodderRight: ast.Fodder{},
																																						TailStrictFodder: nil,
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p12486,
																																							FreeVars: ast.Identifiers{
																																								"key",
																																								"std",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1209),
																																									Column: int(29),
																																								},
																																								End: ast.Location{
																																									Line: int(1209),
																																									Column: int(53),
																																								},
																																							},
																																						},
																																						TrailingComma: false,
																																						TailStrict: false,
																																					},
																																					CommaFodder: nil,
																																				},
																																			},
																																			Named: nil,
																																		},
																																		FodderRight: ast.Fodder{},
																																		TailStrictFodder: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12275,
																																			FreeVars: ast.Identifiers{
																																				"key",
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1209),
																																					Column: int(18),
																																				},
																																				End: ast.Location{
																																					Line: int(1209),
																																					Column: int(54),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																		TailStrict: false,
																																	},
																																	OpFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12275,
																																		FreeVars: ast.Identifiers{
																																			"key",
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1209),
																																				Column: int(18),
																																			},
																																			End: ast.Location{
																																				Line: int(1209),
																																				Column: int(59),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(12),
																																},
																																Left: &ast.Apply{
																																	Target: &ast.Var{
																																		Id: "onlyChars",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12275,
																																			FreeVars: ast.Identifiers{
																																				"onlyChars",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1208),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(1208),
																																					Column: int(24),
																																				},
																																			},
																																		},
																																	},
																																	FodderLeft: ast.Fodder{},
																																	Arguments: ast.Arguments{
																																		Positional: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "floatChars",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p12501,
																																						FreeVars: ast.Identifiers{
																																							"floatChars",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(1208),
																																								Column: int(25),
																																							},
																																							End: ast.Location{
																																								Line: int(1208),
																																								Column: int(35),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "keySetLc",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p12501,
																																						FreeVars: ast.Identifiers{
																																							"keySetLc",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(1208),
																																								Column: int(37),
																																							},
																																							End: ast.Location{
																																								Line: int(1208),
																																								Column: int(45),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		Named: nil,
																																	},
																																	FodderRight: ast.Fodder{},
																																	TailStrictFodder: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12275,
																																		FreeVars: ast.Identifiers{
																																			"floatChars",
																																			"keySetLc",
																																			"onlyChars",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1208),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(1208),
																																				Column: int(46),
																																			},
																																		},
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																																OpFodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(14),
																																	},
																																},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12275,
																																	FreeVars: ast.Identifiers{
																																		"floatChars",
																																		"key",
																																		"keySetLc",
																																		"onlyChars",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1208),
																																			Column: int(15),
																																		},
																																		End: ast.Location{
																																			Line: int(1209),
																																			Column: int(59),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(17),
																															},
																															OpFodder: ast.Fodder{
																																ast.FodderElement{
																																	Comment: []string{},
																																	Kind: ast.FodderKind(0),
																																	Blanks: int(0),
																																	Indent: int(14),
																																},
																															},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12275,
																																FreeVars: ast.Identifiers{
																																	"floatChars",
																																	"key",
																																	"keySetLc",
																																	"onlyChars",
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1208),
																																		Column: int(15),
																																	},
																																	End: ast.Location{
																																		Line: int(1210),
																																		Column: int(58),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(17),
																														},
																														OpFodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(14),
																															},
																														},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12275,
																															FreeVars: ast.Identifiers{
																																"floatChars",
																																"key",
																																"keyLc",
																																"keySetLc",
																																"onlyChars",
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1208),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(1211),
																																	Column: int(60),
																																},
																															},
																														},
																														Op: ast.BinaryOp(17),
																													},
																													BranchTrue: &ast.LiteralBoolean{
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{
																																ast.FodderElement{
																																	Comment: []string{},
																																	Kind: ast.FodderKind(0),
																																	Blanks: int(0),
																																	Indent: int(8),
																																},
																															},
																															Ctx: p12275,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1212),
																																	Column: int(9),
																																},
																																End: ast.Location{
																																	Line: int(1212),
																																	Column: int(14),
																																},
																															},
																														},
																														Value: false,
																													},
																													BranchFalse: &ast.Conditional{
																														Cond: &ast.Binary{
																															Right: &ast.Apply{
																																Target: &ast.Var{
																																	Id: "typeMatch",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12275,
																																		FreeVars: ast.Identifiers{
																																			"typeMatch",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1223),
																																				Column: int(18),
																																			},
																																			End: ast.Location{
																																				Line: int(1223),
																																				Column: int(27),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: ast.Fodder{},
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Var{
																																				Id: "key",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p12521,
																																					FreeVars: ast.Identifiers{
																																						"key",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(1223),
																																							Column: int(28),
																																						},
																																						End: ast.Location{
																																							Line: int(1223),
																																							Column: int(31),
																																						},
																																					},
																																				},
																																			},
																																			CommaFodder: ast.Fodder{},
																																		},
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.LiteralString{
																																				Value: "0x",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p12521,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(1223),
																																							Column: int(33),
																																						},
																																						End: ast.Location{
																																							Line: int(1223),
																																							Column: int(37),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: ast.Fodder{},
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12275,
																																	FreeVars: ast.Identifiers{
																																		"key",
																																		"typeMatch",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1223),
																																			Column: int(18),
																																		},
																																		End: ast.Location{
																																			Line: int(1223),
																																			Column: int(38),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															Left: &ast.Binary{
																																Right: &ast.Binary{
																																	Right: &ast.LiteralNumber{
																																		OriginalString: "2",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12275,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1222),
																																					Column: int(41),
																																				},
																																				End: ast.Location{
																																					Line: int(1222),
																																					Column: int(42),
																																				},
																																			},
																																		},
																																	},
																																	Left: &ast.Apply{
																																		Target: &ast.Index{
																																			Target: &ast.Var{
																																				Id: "std",
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(1222),
																																							Column: int(18),
																																						},
																																						End: ast.Location{
																																							Line: int(1222),
																																							Column: int(21),
																																						},
																																					},
																																				},
																																			},
																																			Index: &ast.LiteralString{
																																				Value: "length",
																																				BlockIndent: "",
																																				BlockTermIndent: "",
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				Kind: ast.LiteralStringKind(1),
																																			},
																																			RightBracketFodder: ast.Fodder{},
																																			LeftBracketFodder: ast.Fodder{},
																																			Id: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p12275,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1222),
																																						Column: int(18),
																																					},
																																					End: ast.Location{
																																						Line: int(1222),
																																						Column: int(28),
																																					},
																																				},
																																			},
																																		},
																																		FodderLeft: ast.Fodder{},
																																		Arguments: ast.Arguments{
																																			Positional: []ast.CommaSeparatedExpr{
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Var{
																																						Id: "keyChars",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p12536,
																																							FreeVars: ast.Identifiers{
																																								"keyChars",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1222),
																																									Column: int(29),
																																								},
																																								End: ast.Location{
																																									Line: int(1222),
																																									Column: int(37),
																																								},
																																							},
																																						},
																																					},
																																					CommaFodder: nil,
																																				},
																																			},
																																			Named: nil,
																																		},
																																		FodderRight: ast.Fodder{},
																																		TailStrictFodder: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12275,
																																			FreeVars: ast.Identifiers{
																																				"keyChars",
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1222),
																																					Column: int(18),
																																				},
																																				End: ast.Location{
																																					Line: int(1222),
																																					Column: int(38),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																		TailStrict: false,
																																	},
																																	OpFodder: ast.Fodder{},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12275,
																																		FreeVars: ast.Identifiers{
																																			"keyChars",
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1222),
																																				Column: int(18),
																																			},
																																			End: ast.Location{
																																				Line: int(1222),
																																				Column: int(42),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(7),
																																},
																																Left: &ast.Binary{
																																	Right: &ast.Binary{
																																		Right: &ast.LiteralNumber{
																																			OriginalString: "2",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p12275,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1221),
																																						Column: int(57),
																																					},
																																					End: ast.Location{
																																						Line: int(1221),
																																						Column: int(58),
																																					},
																																				},
																																			},
																																		},
																																		Left: &ast.Apply{
																																			Target: &ast.Index{
																																				Target: &ast.Var{
																																					Id: "std",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"std",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(1221),
																																								Column: int(18),
																																							},
																																							End: ast.Location{
																																								Line: int(1221),
																																								Column: int(21),
																																							},
																																						},
																																					},
																																				},
																																				Index: &ast.LiteralString{
																																					Value: "length",
																																					BlockIndent: "",
																																					BlockTermIndent: "",
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					Kind: ast.LiteralStringKind(1),
																																				},
																																				RightBracketFodder: ast.Fodder{},
																																				LeftBracketFodder: ast.Fodder{},
																																				Id: nil,
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p12275,
																																					FreeVars: ast.Identifiers{
																																						"std",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(1221),
																																							Column: int(18),
																																						},
																																						End: ast.Location{
																																							Line: int(1221),
																																							Column: int(28),
																																						},
																																					},
																																				},
																																			},
																																			FodderLeft: ast.Fodder{},
																																			Arguments: ast.Arguments{
																																				Positional: []ast.CommaSeparatedExpr{
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Apply{
																																							Target: &ast.Index{
																																								Target: &ast.Var{
																																									Id: "std",
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(1221),
																																												Column: int(29),
																																											},
																																											End: ast.Location{
																																												Line: int(1221),
																																												Column: int(32),
																																											},
																																										},
																																									},
																																								},
																																								Index: &ast.LiteralString{
																																									Value: "findSubstr",
																																									BlockIndent: "",
																																									BlockTermIndent: "",
																																									NodeBase: ast.NodeBase{
																																										Fodder: nil,
																																										Ctx: nil,
																																										FreeVars: ast.Identifiers{},
																																										LocRange: ast.LocationRange{
																																											File: nil,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																											End: ast.Location{
																																												Line: int(0),
																																												Column: int(0),
																																											},
																																										},
																																									},
																																									Kind: ast.LiteralStringKind(1),
																																								},
																																								RightBracketFodder: ast.Fodder{},
																																								LeftBracketFodder: ast.Fodder{},
																																								Id: nil,
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p12555,
																																									FreeVars: ast.Identifiers{
																																										"std",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(1221),
																																											Column: int(29),
																																										},
																																										End: ast.Location{
																																											Line: int(1221),
																																											Column: int(43),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.LiteralString{
																																											Value: "-",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p12559,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1221),
																																														Column: int(44),
																																													},
																																													End: ast.Location{
																																														Line: int(1221),
																																														Column: int(47),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										CommaFodder: ast.Fodder{},
																																									},
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Var{
																																											Id: "key",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p12559,
																																												FreeVars: ast.Identifiers{
																																													"key",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1221),
																																														Column: int(49),
																																													},
																																													End: ast.Location{
																																														Line: int(1221),
																																														Column: int(52),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p12555,
																																								FreeVars: ast.Identifiers{
																																									"key",
																																									"std",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(1221),
																																										Column: int(29),
																																									},
																																									End: ast.Location{
																																										Line: int(1221),
																																										Column: int(53),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						CommaFodder: nil,
																																					},
																																				},
																																				Named: nil,
																																			},
																																			FodderRight: ast.Fodder{},
																																			TailStrictFodder: nil,
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p12275,
																																				FreeVars: ast.Identifiers{
																																					"key",
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1221),
																																						Column: int(18),
																																					},
																																					End: ast.Location{
																																						Line: int(1221),
																																						Column: int(54),
																																					},
																																				},
																																			},
																																			TrailingComma: false,
																																			TailStrict: false,
																																		},
																																		OpFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12275,
																																			FreeVars: ast.Identifiers{
																																				"key",
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1221),
																																					Column: int(18),
																																				},
																																				End: ast.Location{
																																					Line: int(1221),
																																					Column: int(58),
																																				},
																																			},
																																		},
																																		Op: ast.BinaryOp(9),
																																	},
																																	Left: &ast.Apply{
																																		Target: &ast.Var{
																																			Id: "onlyChars",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p12275,
																																				FreeVars: ast.Identifiers{
																																					"onlyChars",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1220),
																																						Column: int(15),
																																					},
																																					End: ast.Location{
																																						Line: int(1220),
																																						Column: int(24),
																																					},
																																				},
																																			},
																																		},
																																		FodderLeft: ast.Fodder{},
																																		Arguments: ast.Arguments{
																																			Positional: []ast.CommaSeparatedExpr{
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Var{
																																						Id: "hexChars",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p12570,
																																							FreeVars: ast.Identifiers{
																																								"hexChars",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1220),
																																									Column: int(25),
																																								},
																																								End: ast.Location{
																																									Line: int(1220),
																																									Column: int(33),
																																								},
																																							},
																																						},
																																					},
																																					CommaFodder: ast.Fodder{},
																																				},
																																				ast.CommaSeparatedExpr{
																																					Expr: &ast.Var{
																																						Id: "keySetLc",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p12570,
																																							FreeVars: ast.Identifiers{
																																								"keySetLc",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1220),
																																									Column: int(35),
																																								},
																																								End: ast.Location{
																																									Line: int(1220),
																																									Column: int(43),
																																								},
																																							},
																																						},
																																					},
																																					CommaFodder: nil,
																																				},
																																			},
																																			Named: nil,
																																		},
																																		FodderRight: ast.Fodder{},
																																		TailStrictFodder: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12275,
																																			FreeVars: ast.Identifiers{
																																				"hexChars",
																																				"keySetLc",
																																				"onlyChars",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1220),
																																					Column: int(15),
																																				},
																																				End: ast.Location{
																																					Line: int(1220),
																																					Column: int(44),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																		TailStrict: false,
																																	},
																																	OpFodder: ast.Fodder{
																																		ast.FodderElement{
																																			Comment: []string{},
																																			Kind: ast.FodderKind(0),
																																			Blanks: int(0),
																																			Indent: int(14),
																																		},
																																	},
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12275,
																																		FreeVars: ast.Identifiers{
																																			"hexChars",
																																			"key",
																																			"keySetLc",
																																			"onlyChars",
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1220),
																																				Column: int(15),
																																			},
																																			End: ast.Location{
																																				Line: int(1221),
																																				Column: int(58),
																																			},
																																		},
																																	},
																																	Op: ast.BinaryOp(17),
																																},
																																OpFodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(14),
																																	},
																																},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12275,
																																	FreeVars: ast.Identifiers{
																																		"hexChars",
																																		"key",
																																		"keyChars",
																																		"keySetLc",
																																		"onlyChars",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1220),
																																			Column: int(15),
																																		},
																																		End: ast.Location{
																																			Line: int(1222),
																																			Column: int(42),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(17),
																															},
																															OpFodder: ast.Fodder{
																																ast.FodderElement{
																																	Comment: []string{},
																																	Kind: ast.FodderKind(0),
																																	Blanks: int(0),
																																	Indent: int(14),
																																},
																															},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12275,
																																FreeVars: ast.Identifiers{
																																	"hexChars",
																																	"key",
																																	"keyChars",
																																	"keySetLc",
																																	"onlyChars",
																																	"std",
																																	"typeMatch",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1220),
																																		Column: int(15),
																																	},
																																	End: ast.Location{
																																		Line: int(1223),
																																		Column: int(38),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(17),
																														},
																														BranchTrue: &ast.LiteralBoolean{
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{
																																	ast.FodderElement{
																																		Comment: []string{},
																																		Kind: ast.FodderKind(0),
																																		Blanks: int(0),
																																		Indent: int(8),
																																	},
																																},
																																Ctx: p12275,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1224),
																																		Column: int(9),
																																	},
																																	End: ast.Location{
																																		Line: int(1224),
																																		Column: int(14),
																																	},
																																},
																															},
																															Value: false,
																														},
																														BranchFalse: &ast.LiteralBoolean{
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12275,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1226),
																																		Column: int(12),
																																	},
																																	End: ast.Location{
																																		Line: int(1226),
																																		Column: int(16),
																																	},
																																},
																															},
																															Value: true,
																														},
																														ThenFodder: ast.Fodder{},
																														ElseFodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(6),
																															},
																															ast.FodderElement{
																																Comment: []string{
																																	"// All checks pass. Key is safe for emission without quotes.",
																																},
																																Kind: ast.FodderKind(2),
																																Blanks: int(0),
																																Indent: int(6),
																															},
																														},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12275,
																															FreeVars: ast.Identifiers{
																																"hexChars",
																																"key",
																																"keyChars",
																																"keySetLc",
																																"onlyChars",
																																"std",
																																"typeMatch",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1220),
																																	Column: int(12),
																																},
																																End: ast.Location{
																																	Line: int(1226),
																																	Column: int(16),
																																},
																															},
																														},
																													},
																													ThenFodder: ast.Fodder{},
																													ElseFodder: ast.Fodder{
																														ast.FodderElement{
																															Comment: []string{},
																															Kind: ast.FodderKind(0),
																															Blanks: int(0),
																															Indent: int(6),
																														},
																														ast.FodderElement{
																															Comment: []string{
																																"/* Check for hexadecimals.  Keys that meet all of the following:",
																																"     - all characters match [0-9a-fx_\\-]",
																																"     - has at most 1 dash",
																																"     - has at least 3 characters",
																																"     - starts with (-)0x",
																																"   are considered hexadecimals.",
																																"*/",
																															},
																															Kind: ast.FodderKind(2),
																															Blanks: int(0),
																															Indent: int(6),
																														},
																													},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12275,
																														FreeVars: ast.Identifiers{
																															"floatChars",
																															"hexChars",
																															"key",
																															"keyChars",
																															"keyLc",
																															"keySetLc",
																															"onlyChars",
																															"std",
																															"typeMatch",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1208),
																																Column: int(12),
																															},
																															End: ast.Location{
																																Line: int(1226),
																																Column: int(16),
																															},
																														},
																													},
																												},
																												ThenFodder: ast.Fodder{},
																												ElseFodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(6),
																													},
																													ast.FodderElement{
																														Comment: []string{
																															"/* Check for floats. Keys that meet all of the following:",
																															"     - all characters match [0-9e._\\-]",
																															"     - has at most a single period",
																															"     - has at most two dashes",
																															"     - has at most 1 'e'",
																															"   are considered floats.",
																															"*/",
																														},
																														Kind: ast.FodderKind(2),
																														Blanks: int(0),
																														Indent: int(6),
																													},
																												},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12275,
																													FreeVars: ast.Identifiers{
																														"binChars",
																														"floatChars",
																														"hexChars",
																														"key",
																														"keyChars",
																														"keyLc",
																														"keySetLc",
																														"onlyChars",
																														"std",
																														"typeMatch",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1197),
																															Column: int(12),
																														},
																														End: ast.Location{
																															Line: int(1226),
																															Column: int(16),
																														},
																													},
																												},
																											},
																											ThenFodder: ast.Fodder{},
																											ElseFodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																												ast.FodderElement{
																													Comment: []string{
																														"/* Check for binary integers.  Keys that meet all of the following:",
																														"     - all characters match [0-9b_\\-]",
																														"     - has at least 3 characters",
																														"     - starts with (-)0b",
																														"   are considered binary integers.",
																														"*/",
																													},
																													Kind: ast.FodderKind(2),
																													Blanks: int(0),
																													Indent: int(6),
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12275,
																												FreeVars: ast.Identifiers{
																													"binChars",
																													"floatChars",
																													"hexChars",
																													"intChars",
																													"key",
																													"keyChars",
																													"keyLc",
																													"keySetLc",
																													"onlyChars",
																													"std",
																													"typeMatch",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1188),
																														Column: int(12),
																													},
																													End: ast.Location{
																														Line: int(1226),
																														Column: int(16),
																													},
																												},
																											},
																										},
																										ThenFodder: ast.Fodder{},
																										ElseFodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(6),
																											},
																											ast.FodderElement{
																												Comment: []string{
																													"/* Check for integers.  Keys that meet all of the following:",
																													"     - all characters match [0-9_\\-]",
																													"     - has at most 1 dash",
																													"   are considered integers.",
																													"*/",
																												},
																												Kind: ast.FodderKind(2),
																												Blanks: int(0),
																												Indent: int(6),
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12275,
																											FreeVars: ast.Identifiers{
																												"binChars",
																												"dateChars",
																												"floatChars",
																												"hexChars",
																												"intChars",
																												"key",
																												"keyChars",
																												"keyLc",
																												"keySet",
																												"keySetLc",
																												"onlyChars",
																												"std",
																												"typeMatch",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1180),
																													Column: int(12),
																												},
																												End: ast.Location{
																													Line: int(1226),
																													Column: int(16),
																												},
																											},
																										},
																									},
																									ThenFodder: ast.Fodder{},
																									ElseFodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(6),
																										},
																										ast.FodderElement{
																											Comment: []string{
																												"/* Check for timestamp values.  Since spaces and colons are already forbidden,",
																												"   all that could potentially pass is the standard date format (ex MM-DD-YYYY, YYYY-DD-MM, etc).",
																												"   This check is even more conservative: Keys that meet all of the following:",
																												"     - all characters match [0-9\\-]",
																												"     - has exactly 2 dashes",
																												"   are considered dates.",
																												"*/",
																											},
																											Kind: ast.FodderKind(2),
																											Blanks: int(0),
																											Indent: int(6),
																										},
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12275,
																										FreeVars: ast.Identifiers{
																											"binChars",
																											"dateChars",
																											"floatChars",
																											"hexChars",
																											"intChars",
																											"isReserved",
																											"key",
																											"keyChars",
																											"keyLc",
																											"keySet",
																											"keySetLc",
																											"onlyChars",
																											"std",
																											"typeMatch",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1171),
																												Column: int(12),
																											},
																											End: ast.Location{
																												Line: int(1226),
																												Column: int(16),
																											},
																										},
																									},
																								},
																								ThenFodder: ast.Fodder{},
																								ElseFodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(6),
																									},
																									ast.FodderElement{
																										Comment: []string{
																											"// Check for reserved words",
																										},
																										Kind: ast.FodderKind(2),
																										Blanks: int(0),
																										Indent: int(6),
																									},
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(6),
																										},
																										ast.FodderElement{
																											Comment: []string{
																												"// Check for unsafe characters",
																											},
																											Kind: ast.FodderKind(2),
																											Blanks: int(0),
																											Indent: int(6),
																										},
																									},
																									Ctx: p12275,
																									FreeVars: ast.Identifiers{
																										"binChars",
																										"dateChars",
																										"floatChars",
																										"hexChars",
																										"intChars",
																										"isReserved",
																										"key",
																										"keyChars",
																										"keyLc",
																										"keySet",
																										"keySetLc",
																										"onlyChars",
																										"safeChars",
																										"std",
																										"typeMatch",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1168),
																											Column: int(7),
																										},
																										End: ast.Location{
																											Line: int(1226),
																											Column: int(16),
																										},
																									},
																								},
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(6),
																									},
																								},
																								Ctx: p12275,
																								FreeVars: ast.Identifiers{
																									"binChars",
																									"dateChars",
																									"floatChars",
																									"hexChars",
																									"intChars",
																									"isReserved",
																									"key",
																									"keyChars",
																									"keyLc",
																									"keySet",
																									"onlyChars",
																									"safeChars",
																									"std",
																									"typeMatch",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1166),
																										Column: int(7),
																									},
																									End: ast.Location{
																										Line: int(1226),
																										Column: int(16),
																									},
																								},
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(6),
																								},
																							},
																							Ctx: p12275,
																							FreeVars: ast.Identifiers{
																								"binChars",
																								"dateChars",
																								"floatChars",
																								"hexChars",
																								"intChars",
																								"isReserved",
																								"key",
																								"keyChars",
																								"keyLc",
																								"onlyChars",
																								"safeChars",
																								"std",
																								"typeMatch",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1165),
																									Column: int(7),
																								},
																								End: ast.Location{
																									Line: int(1226),
																									Column: int(16),
																								},
																							},
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(6),
																							},
																						},
																						Ctx: p12275,
																						FreeVars: ast.Identifiers{
																							"binChars",
																							"dateChars",
																							"floatChars",
																							"hexChars",
																							"intChars",
																							"isReserved",
																							"key",
																							"keyLc",
																							"onlyChars",
																							"safeChars",
																							"std",
																							"typeMatch",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1164),
																								Column: int(7),
																							},
																							End: ast.Location{
																								Line: int(1226),
																								Column: int(16),
																							},
																						},
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(6),
																						},
																					},
																					Ctx: p12275,
																					FreeVars: ast.Identifiers{
																						"binChars",
																						"dateChars",
																						"floatChars",
																						"hexChars",
																						"intChars",
																						"isReserved",
																						"key",
																						"onlyChars",
																						"safeChars",
																						"std",
																						"typeMatch",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1163),
																							Column: int(7),
																						},
																						End: ast.Location{
																							Line: int(1226),
																							Column: int(16),
																						},
																					},
																				},
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(6),
																					},
																				},
																				Ctx: p12275,
																				FreeVars: ast.Identifiers{
																					"binChars",
																					"dateChars",
																					"floatChars",
																					"hexChars",
																					"intChars",
																					"isReserved",
																					"key",
																					"letters",
																					"onlyChars",
																					"std",
																					"typeMatch",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1162),
																						Column: int(7),
																					},
																					End: ast.Location{
																						Line: int(1226),
																						Column: int(16),
																					},
																				},
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(6),
																				},
																			},
																			Ctx: p12275,
																			FreeVars: ast.Identifiers{
																				"binChars",
																				"digits",
																				"floatChars",
																				"hexChars",
																				"intChars",
																				"isReserved",
																				"key",
																				"letters",
																				"onlyChars",
																				"std",
																				"typeMatch",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1161),
																					Column: int(7),
																				},
																				End: ast.Location{
																					Line: int(1226),
																					Column: int(16),
																				},
																			},
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(6),
																			},
																		},
																		Ctx: p12275,
																		FreeVars: ast.Identifiers{
																			"binChars",
																			"digits",
																			"hexChars",
																			"intChars",
																			"isReserved",
																			"key",
																			"letters",
																			"onlyChars",
																			"std",
																			"typeMatch",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1160),
																				Column: int(7),
																			},
																			End: ast.Location{
																				Line: int(1226),
																				Column: int(16),
																			},
																		},
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(6),
																		},
																	},
																	Ctx: p12275,
																	FreeVars: ast.Identifiers{
																		"binChars",
																		"digits",
																		"intChars",
																		"isReserved",
																		"key",
																		"letters",
																		"onlyChars",
																		"std",
																		"typeMatch",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1159),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(1226),
																			Column: int(16),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(6),
																	},
																},
																Ctx: p12275,
																FreeVars: ast.Identifiers{
																	"digits",
																	"intChars",
																	"isReserved",
																	"key",
																	"letters",
																	"onlyChars",
																	"std",
																	"typeMatch",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1158),
																		Column: int(7),
																	},
																	End: ast.Location{
																		Line: int(1226),
																		Column: int(16),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(6),
																},
															},
															Ctx: p12275,
															FreeVars: ast.Identifiers{
																"digits",
																"isReserved",
																"key",
																"letters",
																"onlyChars",
																"std",
																"typeMatch",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1157),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(1226),
																	Column: int(16),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														Ctx: p12275,
														FreeVars: ast.Identifiers{
															"isReserved",
															"key",
															"letters",
															"onlyChars",
															"std",
															"typeMatch",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1156),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(1226),
																Column: int(16),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
														ast.FodderElement{
															Comment: []string{
																"/*",
																"For a key to be considered safe to emit without quotes, the following must be true",
																"  - All characters must match [a-zA-Z0-9_/\\-]",
																"  - Not match the integer format defined in https://yaml.org/type/int.html",
																"  - Not match the float format defined in https://yaml.org/type/float.html",
																"  - Not match the timestamp format defined in https://yaml.org/type/timestamp.html",
																"  - Not match the boolean format defined in https://yaml.org/type/bool.html",
																"  - Not match the null format defined in https://yaml.org/type/null.html",
																"  - Not match (ignoring case) any reserved words which pass the above tests.",
																"    Reserved words are defined in isReserved() above.",
																"",
																"Since the remaining YAML types require characters outside the set chosen as valid",
																"for the elimination of quotes from the YAML output, the remaining types listed at",
																"https://yaml.org/type/ are by default always quoted.",
																"*/",
															},
															Kind: ast.FodderKind(2),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													Ctx: p12275,
													FreeVars: ast.Identifiers{
														"isReserved",
														"key",
														"onlyChars",
														"std",
														"typeMatch",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1155),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(1226),
															Column: int(16),
														},
													},
												},
											},
											Parameters: []ast.Parameter{
												ast.Parameter{
													NameFodder: ast.Fodder{},
													Name: "key",
													CommaFodder: nil,
													EqFodder: nil,
													DefaultArg: nil,
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1139),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(1139),
															Column: int(23),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: p12633,
												FreeVars: ast.Identifiers{
													"isReserved",
													"onlyChars",
													"std",
													"typeMatch",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1139),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1226),
														Column: int(16),
													},
												},
											},
											TrailingComma: false,
										},
										EqFodder: nil,
										Variable: "bareSafe",
										CloseFodder: nil,
										Fun: nil,
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Body: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: nil,
											Body: &ast.Function{
												ParenLeftFodder: ast.Fodder{},
												ParenRightFodder: ast.Fodder{},
												Body: &ast.Conditional{
													Cond: &ast.Apply{
														Target: &ast.Var{
															Id: "bareSafe",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p12641,
																FreeVars: ast.Identifiers{
																	"bareSafe",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1228),
																		Column: int(10),
																	},
																	End: ast.Location{
																		Line: int(1228),
																		Column: int(18),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "key",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p12645,
																			FreeVars: ast.Identifiers{
																				"key",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1228),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(1228),
																					Column: int(22),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p12641,
															FreeVars: ast.Identifiers{
																"bareSafe",
																"key",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1228),
																	Column: int(10),
																},
																End: ast.Location{
																	Line: int(1228),
																	Column: int(23),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													BranchTrue: &ast.Var{
														Id: "key",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p12641,
															FreeVars: ast.Identifiers{
																"key",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1228),
																	Column: int(29),
																},
																End: ast.Location{
																	Line: int(1228),
																	Column: int(32),
																},
															},
														},
													},
													BranchFalse: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1228),
																			Column: int(38),
																		},
																		End: ast.Location{
																			Line: int(1228),
																			Column: int(41),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "escapeStringJson",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p12641,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1228),
																		Column: int(38),
																	},
																	End: ast.Location{
																		Line: int(1228),
																		Column: int(58),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "key",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p12658,
																			FreeVars: ast.Identifiers{
																				"key",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1228),
																					Column: int(59),
																				},
																				End: ast.Location{
																					Line: int(1228),
																					Column: int(62),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p12641,
															FreeVars: ast.Identifiers{
																"key",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1228),
																	Column: int(38),
																},
																End: ast.Location{
																	Line: int(1228),
																	Column: int(63),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													ThenFodder: ast.Fodder{},
													ElseFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														Ctx: p12641,
														FreeVars: ast.Identifiers{
															"bareSafe",
															"key",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1228),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(1228),
																Column: int(63),
															},
														},
													},
												},
												Parameters: []ast.Parameter{
													ast.Parameter{
														NameFodder: ast.Fodder{},
														Name: "key",
														CommaFodder: nil,
														EqFodder: nil,
														DefaultArg: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1227),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(1227),
																Column: int(28),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: p12664,
													FreeVars: ast.Identifiers{
														"bareSafe",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1227),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1228),
															Column: int(63),
														},
													},
												},
												TrailingComma: false,
											},
											EqFodder: nil,
											Variable: "escapeKeyYaml",
											CloseFodder: nil,
											Fun: nil,
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Body: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: nil,
												Body: &ast.Function{
													ParenLeftFodder: ast.Fodder{},
													ParenRightFodder: ast.Fodder{},
													Body: &ast.Conditional{
														Cond: &ast.Binary{
															Right: &ast.LiteralBoolean{
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p12672,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1230),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1230),
																			Column: int(19),
																		},
																	},
																},
																Value: true,
															},
															Left: &ast.Var{
																Id: "v",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p12672,
																	FreeVars: ast.Identifiers{
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1230),
																			Column: int(10),
																		},
																		End: ast.Location{
																			Line: int(1230),
																			Column: int(11),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p12672,
																FreeVars: ast.Identifiers{
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1230),
																		Column: int(10),
																	},
																	End: ast.Location{
																		Line: int(1230),
																		Column: int(19),
																	},
																},
															},
															Op: ast.BinaryOp(12),
														},
														BranchTrue: &ast.LiteralString{
															Value: "true",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																Ctx: p12672,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1231),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1231),
																		Column: int(15),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														BranchFalse: &ast.Conditional{
															Cond: &ast.Binary{
																Right: &ast.LiteralBoolean{
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p12672,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1232),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(1232),
																				Column: int(25),
																			},
																		},
																	},
																	Value: false,
																},
																Left: &ast.Var{
																	Id: "v",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p12672,
																		FreeVars: ast.Identifiers{
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1232),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1232),
																				Column: int(16),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p12672,
																	FreeVars: ast.Identifiers{
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1232),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1232),
																			Column: int(25),
																		},
																	},
																},
																Op: ast.BinaryOp(12),
															},
															BranchTrue: &ast.LiteralString{
																Value: "false",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(8),
																		},
																	},
																	Ctx: p12672,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1233),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1233),
																			Column: int(16),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															BranchFalse: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.LiteralNull{
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p12672,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1234),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(1234),
																					Column: int(24),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "v",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p12672,
																			FreeVars: ast.Identifiers{
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1234),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1234),
																					Column: int(16),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p12672,
																		FreeVars: ast.Identifiers{
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1234),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1234),
																				Column: int(24),
																			},
																		},
																	},
																	Op: ast.BinaryOp(12),
																},
																BranchTrue: &ast.LiteralString{
																	Value: "null",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(8),
																			},
																		},
																		Ctx: p12672,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1235),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(1235),
																				Column: int(15),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																BranchFalse: &ast.Conditional{
																	Cond: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1236),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(1236),
																							Column: int(18),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "isNumber",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p12672,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1236),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1236),
																						Column: int(27),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "v",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12703,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1236),
																									Column: int(28),
																								},
																								End: ast.Location{
																									Line: int(1236),
																									Column: int(29),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p12672,
																			FreeVars: ast.Identifiers{
																				"std",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1236),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1236),
																					Column: int(30),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	BranchTrue: &ast.Binary{
																		Right: &ast.Var{
																			Id: "v",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p12672,
																				FreeVars: ast.Identifiers{
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1237),
																						Column: int(14),
																					},
																					End: ast.Location{
																						Line: int(1237),
																						Column: int(15),
																					},
																				},
																			},
																		},
																		Left: &ast.LiteralString{
																			Value: "",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(8),
																					},
																				},
																				Ctx: p12672,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1237),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(1237),
																						Column: int(11),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p12672,
																			FreeVars: ast.Identifiers{
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1237),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(1237),
																					Column: int(15),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	BranchFalse: &ast.Conditional{
																		Cond: &ast.Apply{
																			Target: &ast.Index{
																				Target: &ast.Var{
																					Id: "std",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: nil,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1238),
																								Column: int(15),
																							},
																							End: ast.Location{
																								Line: int(1238),
																								Column: int(18),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralString{
																					Value: "isString",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p12672,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1238),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(1238),
																							Column: int(27),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "v",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12721,
																								FreeVars: ast.Identifiers{
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1238),
																										Column: int(28),
																									},
																									End: ast.Location{
																										Line: int(1238),
																										Column: int(29),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p12672,
																				FreeVars: ast.Identifiers{
																					"std",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1238),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1238),
																						Column: int(30),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		BranchTrue: &ast.Local{
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					VarFodder: ast.Fodder{},
																					Body: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1239),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(1239),
																											Column: int(24),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "length",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12731,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1239),
																										Column: int(21),
																									},
																									End: ast.Location{
																										Line: int(1239),
																										Column: int(31),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "v",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12735,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1239),
																													Column: int(32),
																												},
																												End: ast.Location{
																													Line: int(1239),
																													Column: int(33),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12731,
																							FreeVars: ast.Identifiers{
																								"std",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1239),
																									Column: int(21),
																								},
																								End: ast.Location{
																									Line: int(1239),
																									Column: int(34),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					EqFodder: ast.Fodder{},
																					Variable: "len",
																					CloseFodder: ast.Fodder{},
																					Fun: nil,
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1239),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(1239),
																							Column: int(34),
																						},
																					},
																				},
																			},
																			Body: &ast.Conditional{
																				Cond: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "0",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1240),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(1240),
																									Column: int(20),
																								},
																							},
																						},
																					},
																					Left: &ast.Var{
																						Id: "len",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{
																								"len",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1240),
																									Column: int(12),
																								},
																								End: ast.Location{
																									Line: int(1240),
																									Column: int(15),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p12672,
																						FreeVars: ast.Identifiers{
																							"len",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1240),
																								Column: int(12),
																							},
																							End: ast.Location{
																								Line: int(1240),
																								Column: int(20),
																							},
																						},
																					},
																					Op: ast.BinaryOp(12),
																				},
																				BranchTrue: &ast.LiteralString{
																					Value: "\"\"",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(10),
																							},
																						},
																						Ctx: p12672,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1241),
																								Column: int(11),
																							},
																							End: ast.Location{
																								Line: int(1241),
																								Column: int(15),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				BranchFalse: &ast.Conditional{
																					Cond: &ast.Binary{
																						Right: &ast.LiteralString{
																							Value: "\n",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12672,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1242),
																										Column: int(31),
																									},
																									End: ast.Location{
																										Line: int(1242),
																										Column: int(35),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						Left: &ast.Index{
																							Target: &ast.Var{
																								Id: "v",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12672,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1242),
																											Column: int(17),
																										},
																										End: ast.Location{
																											Line: int(1242),
																											Column: int(18),
																										},
																									},
																								},
																							},
																							Index: &ast.Binary{
																								Right: &ast.LiteralNumber{
																									OriginalString: "1",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12672,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1242),
																												Column: int(25),
																											},
																											End: ast.Location{
																												Line: int(1242),
																												Column: int(26),
																											},
																										},
																									},
																								},
																								Left: &ast.Var{
																									Id: "len",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12672,
																										FreeVars: ast.Identifiers{
																											"len",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1242),
																												Column: int(19),
																											},
																											End: ast.Location{
																												Line: int(1242),
																												Column: int(22),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12672,
																									FreeVars: ast.Identifiers{
																										"len",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1242),
																											Column: int(19),
																										},
																										End: ast.Location{
																											Line: int(1242),
																											Column: int(26),
																										},
																									},
																								},
																								Op: ast.BinaryOp(4),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12672,
																								FreeVars: ast.Identifiers{
																									"len",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1242),
																										Column: int(17),
																									},
																									End: ast.Location{
																										Line: int(1242),
																										Column: int(27),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{
																								"len",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1242),
																									Column: int(17),
																								},
																								End: ast.Location{
																									Line: int(1242),
																									Column: int(35),
																								},
																							},
																						},
																						Op: ast.BinaryOp(12),
																					},
																					BranchTrue: &ast.Local{
																						Binds: ast.LocalBinds{
																							ast.LocalBind{
																								VarFodder: ast.Fodder{},
																								Body: &ast.Apply{
																									Target: &ast.Index{
																										Target: &ast.Var{
																											Id: "std",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1243),
																														Column: int(25),
																													},
																													End: ast.Location{
																														Line: int(1243),
																														Column: int(28),
																													},
																												},
																											},
																										},
																										Index: &ast.LiteralString{
																											Value: "split",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12766,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1243),
																													Column: int(25),
																												},
																												End: ast.Location{
																													Line: int(1243),
																													Column: int(34),
																												},
																											},
																										},
																									},
																									FodderLeft: ast.Fodder{},
																									Arguments: ast.Arguments{
																										Positional: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Var{
																													Id: "v",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12770,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1243),
																																Column: int(35),
																															},
																															End: ast.Location{
																																Line: int(1243),
																																Column: int(36),
																															},
																														},
																													},
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.LiteralString{
																													Value: "\n",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12770,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1243),
																																Column: int(38),
																															},
																															End: ast.Location{
																																Line: int(1243),
																																Column: int(42),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												CommaFodder: nil,
																											},
																										},
																										Named: nil,
																									},
																									FodderRight: ast.Fodder{},
																									TailStrictFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12766,
																										FreeVars: ast.Identifiers{
																											"std",
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1243),
																												Column: int(25),
																											},
																											End: ast.Location{
																												Line: int(1243),
																												Column: int(43),
																											},
																										},
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								EqFodder: ast.Fodder{},
																								Variable: "split",
																								CloseFodder: ast.Fodder{},
																								Fun: nil,
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1243),
																										Column: int(17),
																									},
																									End: ast.Location{
																										Line: int(1243),
																										Column: int(43),
																									},
																								},
																							},
																						},
																						Body: &ast.Apply{
																							Target: &ast.Index{
																								Target: &ast.Var{
																									Id: "std",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(10),
																											},
																										},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1244),
																												Column: int(11),
																											},
																											End: ast.Location{
																												Line: int(1244),
																												Column: int(14),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "join",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12672,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1244),
																											Column: int(11),
																										},
																										End: ast.Location{
																											Line: int(1244),
																											Column: int(19),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Binary{
																											Right: &ast.LiteralString{
																												Value: "  ",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12784,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1244),
																															Column: int(37),
																														},
																														End: ast.Location{
																															Line: int(1244),
																															Column: int(41),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											Left: &ast.Binary{
																												Right: &ast.Var{
																													Id: "cindent",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12784,
																														FreeVars: ast.Identifiers{
																															"cindent",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1244),
																																Column: int(27),
																															},
																															End: ast.Location{
																																Line: int(1244),
																																Column: int(34),
																															},
																														},
																													},
																												},
																												Left: &ast.LiteralString{
																													Value: "\n",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12784,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1244),
																																Column: int(20),
																															},
																															End: ast.Location{
																																Line: int(1244),
																																Column: int(24),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12784,
																													FreeVars: ast.Identifiers{
																														"cindent",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1244),
																															Column: int(20),
																														},
																														End: ast.Location{
																															Line: int(1244),
																															Column: int(34),
																														},
																													},
																												},
																												Op: ast.BinaryOp(3),
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12784,
																												FreeVars: ast.Identifiers{
																													"cindent",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1244),
																														Column: int(20),
																													},
																													End: ast.Location{
																														Line: int(1244),
																														Column: int(41),
																													},
																												},
																											},
																											Op: ast.BinaryOp(3),
																										},
																										CommaFodder: ast.Fodder{},
																									},
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Binary{
																											Right: &ast.Apply{
																												Target: &ast.Index{
																													Target: &ast.Var{
																														Id: "$std",
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"$std",
																															},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																													},
																													Index: &ast.LiteralString{
																														Value: "slice",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													RightBracketFodder: nil,
																													LeftBracketFodder: nil,
																													Id: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"$std",
																														},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																												},
																												FodderLeft: nil,
																												Arguments: ast.Arguments{
																													Positional: []ast.CommaSeparatedExpr{
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "split",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12784,
																																	FreeVars: ast.Identifiers{
																																		"split",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1244),
																																			Column: int(51),
																																		},
																																		End: ast.Location{
																																			Line: int(1244),
																																			Column: int(56),
																																		},
																																	},
																																},
																															},
																															CommaFodder: nil,
																														},
																														ast.CommaSeparatedExpr{
																															Expr: &ast.LiteralNumber{
																																OriginalString: "0",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12784,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1244),
																																			Column: int(57),
																																		},
																																		End: ast.Location{
																																			Line: int(1244),
																																			Column: int(58),
																																		},
																																	},
																																},
																															},
																															CommaFodder: nil,
																														},
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Binary{
																																Right: &ast.LiteralNumber{
																																	OriginalString: "1",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12784,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1244),
																																				Column: int(79),
																																			},
																																			End: ast.Location{
																																				Line: int(1244),
																																				Column: int(80),
																																			},
																																		},
																																	},
																																},
																																Left: &ast.Apply{
																																	Target: &ast.Index{
																																		Target: &ast.Var{
																																			Id: "std",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{
																																					"std",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1244),
																																						Column: int(59),
																																					},
																																					End: ast.Location{
																																						Line: int(1244),
																																						Column: int(62),
																																					},
																																				},
																																			},
																																		},
																																		Index: &ast.LiteralString{
																																			Value: "length",
																																			BlockIndent: "",
																																			BlockTermIndent: "",
																																			NodeBase: ast.NodeBase{
																																				Fodder: nil,
																																				Ctx: nil,
																																				FreeVars: ast.Identifiers{},
																																				LocRange: ast.LocationRange{
																																					File: nil,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																					End: ast.Location{
																																						Line: int(0),
																																						Column: int(0),
																																					},
																																				},
																																			},
																																			Kind: ast.LiteralStringKind(1),
																																		},
																																		RightBracketFodder: ast.Fodder{},
																																		LeftBracketFodder: ast.Fodder{},
																																		Id: nil,
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12784,
																																			FreeVars: ast.Identifiers{
																																				"std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1244),
																																					Column: int(59),
																																				},
																																				End: ast.Location{
																																					Line: int(1244),
																																					Column: int(69),
																																				},
																																			},
																																		},
																																	},
																																	FodderLeft: ast.Fodder{},
																																	Arguments: ast.Arguments{
																																		Positional: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "split",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p12812,
																																						FreeVars: ast.Identifiers{
																																							"split",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(1244),
																																								Column: int(70),
																																							},
																																							End: ast.Location{
																																								Line: int(1244),
																																								Column: int(75),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		Named: nil,
																																	},
																																	FodderRight: ast.Fodder{},
																																	TailStrictFodder: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12784,
																																		FreeVars: ast.Identifiers{
																																			"split",
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1244),
																																				Column: int(59),
																																			},
																																			End: ast.Location{
																																				Line: int(1244),
																																				Column: int(76),
																																			},
																																		},
																																	},
																																	TrailingComma: false,
																																	TailStrict: false,
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12784,
																																	FreeVars: ast.Identifiers{
																																		"split",
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1244),
																																			Column: int(59),
																																		},
																																		End: ast.Location{
																																			Line: int(1244),
																																			Column: int(80),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(4),
																															},
																															CommaFodder: nil,
																														},
																														ast.CommaSeparatedExpr{
																															Expr: &ast.LiteralNull{
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																															},
																															CommaFodder: nil,
																														},
																													},
																													Named: nil,
																												},
																												FodderRight: nil,
																												TailStrictFodder: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"$std",
																														"split",
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1244),
																															Column: int(51),
																														},
																														End: ast.Location{
																															Line: int(1244),
																															Column: int(81),
																														},
																													},
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											Left: &ast.Array{
																												Elements: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.LiteralString{
																															Value: "|",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12821,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1244),
																																		Column: int(44),
																																	},
																																	End: ast.Location{
																																		Line: int(1244),
																																		Column: int(47),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														CommaFodder: nil,
																													},
																												},
																												CloseFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12784,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1244),
																															Column: int(43),
																														},
																														End: ast.Location{
																															Line: int(1244),
																															Column: int(48),
																														},
																													},
																												},
																												TrailingComma: false,
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12784,
																												FreeVars: ast.Identifiers{
																													"$std",
																													"split",
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1244),
																														Column: int(43),
																													},
																													End: ast.Location{
																														Line: int(1244),
																														Column: int(81),
																													},
																												},
																											},
																											Op: ast.BinaryOp(3),
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12672,
																								FreeVars: ast.Identifiers{
																									"$std",
																									"cindent",
																									"split",
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1244),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(1244),
																										Column: int(82),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(10),
																								},
																							},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{
																								"$std",
																								"cindent",
																								"std",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1243),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(1244),
																									Column: int(82),
																								},
																							},
																						},
																					},
																					BranchFalse: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(10),
																										},
																									},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1246),
																											Column: int(11),
																										},
																										End: ast.Location{
																											Line: int(1246),
																											Column: int(14),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "escapeStringJson",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12672,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1246),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(1246),
																										Column: int(31),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "v",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12835,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1246),
																													Column: int(32),
																												},
																												End: ast.Location{
																													Line: int(1246),
																													Column: int(33),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{
																								"std",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1246),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(1246),
																									Column: int(34),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					ThenFodder: ast.Fodder{},
																					ElseFodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(8),
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p12672,
																						FreeVars: ast.Identifiers{
																							"$std",
																							"cindent",
																							"len",
																							"std",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1242),
																								Column: int(14),
																							},
																							End: ast.Location{
																								Line: int(1246),
																								Column: int(34),
																							},
																						},
																					},
																				},
																				ThenFodder: ast.Fodder{},
																				ElseFodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(8),
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(8),
																						},
																					},
																					Ctx: p12672,
																					FreeVars: ast.Identifiers{
																						"$std",
																						"cindent",
																						"len",
																						"std",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1240),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(1246),
																							Column: int(34),
																						},
																					},
																				},
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(8),
																					},
																				},
																				Ctx: p12672,
																				FreeVars: ast.Identifiers{
																					"$std",
																					"cindent",
																					"std",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1239),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(1246),
																						Column: int(34),
																					},
																				},
																			},
																		},
																		BranchFalse: &ast.Conditional{
																			Cond: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1247),
																									Column: int(15),
																								},
																								End: ast.Location{
																									Line: int(1247),
																									Column: int(18),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "isFunction",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p12672,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1247),
																								Column: int(15),
																							},
																							End: ast.Location{
																								Line: int(1247),
																								Column: int(29),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "v",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12854,
																									FreeVars: ast.Identifiers{
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1247),
																											Column: int(30),
																										},
																										End: ast.Location{
																											Line: int(1247),
																											Column: int(31),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p12672,
																					FreeVars: ast.Identifiers{
																						"std",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1247),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(1247),
																							Column: int(32),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			BranchTrue: &ast.Error{
																				Expr: &ast.Binary{
																					Right: &ast.Var{
																						Id: "path",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{
																								"path",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1248),
																									Column: int(50),
																								},
																								End: ast.Location{
																									Line: int(1248),
																									Column: int(54),
																								},
																							},
																						},
																					},
																					Left: &ast.LiteralString{
																						Value: "Tried to manifest function at ",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1248),
																									Column: int(15),
																								},
																								End: ast.Location{
																									Line: int(1248),
																									Column: int(47),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p12672,
																						FreeVars: ast.Identifiers{
																							"path",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1248),
																								Column: int(15),
																							},
																							End: ast.Location{
																								Line: int(1248),
																								Column: int(54),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(8),
																						},
																					},
																					Ctx: p12672,
																					FreeVars: ast.Identifiers{
																						"path",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1248),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(1248),
																							Column: int(54),
																						},
																					},
																				},
																			},
																			BranchFalse: &ast.Conditional{
																				Cond: &ast.Apply{
																					Target: &ast.Index{
																						Target: &ast.Var{
																							Id: "std",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1249),
																										Column: int(15),
																									},
																									End: ast.Location{
																										Line: int(1249),
																										Column: int(18),
																									},
																								},
																							},
																						},
																						Index: &ast.LiteralString{
																							Value: "isArray",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1249),
																									Column: int(15),
																								},
																								End: ast.Location{
																									Line: int(1249),
																									Column: int(26),
																								},
																							},
																						},
																					},
																					FodderLeft: ast.Fodder{},
																					Arguments: ast.Arguments{
																						Positional: []ast.CommaSeparatedExpr{
																							ast.CommaSeparatedExpr{
																								Expr: &ast.Var{
																									Id: "v",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12874,
																										FreeVars: ast.Identifiers{
																											"v",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1249),
																												Column: int(27),
																											},
																											End: ast.Location{
																												Line: int(1249),
																												Column: int(28),
																											},
																										},
																									},
																								},
																								CommaFodder: nil,
																							},
																						},
																						Named: nil,
																					},
																					FodderRight: ast.Fodder{},
																					TailStrictFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p12672,
																						FreeVars: ast.Identifiers{
																							"std",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1249),
																								Column: int(15),
																							},
																							End: ast.Location{
																								Line: int(1249),
																								Column: int(29),
																							},
																						},
																					},
																					TrailingComma: false,
																					TailStrict: false,
																				},
																				BranchTrue: &ast.Conditional{
																					Cond: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "0",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12672,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1250),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(1250),
																										Column: int(30),
																									},
																								},
																							},
																						},
																						Left: &ast.Apply{
																							Target: &ast.Index{
																								Target: &ast.Var{
																									Id: "std",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1250),
																												Column: int(12),
																											},
																											End: ast.Location{
																												Line: int(1250),
																												Column: int(15),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "length",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12672,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1250),
																											Column: int(12),
																										},
																										End: ast.Location{
																											Line: int(1250),
																											Column: int(22),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Var{
																											Id: "v",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12888,
																												FreeVars: ast.Identifiers{
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1250),
																														Column: int(23),
																													},
																													End: ast.Location{
																														Line: int(1250),
																														Column: int(24),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12672,
																								FreeVars: ast.Identifiers{
																									"std",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1250),
																										Column: int(12),
																									},
																									End: ast.Location{
																										Line: int(1250),
																										Column: int(25),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{
																								"std",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1250),
																									Column: int(12),
																								},
																								End: ast.Location{
																									Line: int(1250),
																									Column: int(30),
																								},
																							},
																						},
																						Op: ast.BinaryOp(12),
																					},
																					BranchTrue: &ast.LiteralString{
																						Value: "[]",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(10),
																								},
																							},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1251),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(1251),
																									Column: int(15),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					BranchFalse: &ast.Local{
																						Binds: ast.LocalBinds{
																							ast.LocalBind{
																								VarFodder: nil,
																								Body: &ast.Function{
																									ParenLeftFodder: ast.Fodder{},
																									ParenRightFodder: ast.Fodder{},
																									Body: &ast.Conditional{
																										Cond: &ast.Binary{
																											Right: &ast.Binary{
																												Right: &ast.LiteralNumber{
																													OriginalString: "0",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12901,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1254),
																																Column: int(58),
																															},
																															End: ast.Location{
																																Line: int(1254),
																																Column: int(59),
																															},
																														},
																													},
																												},
																												Left: &ast.Apply{
																													Target: &ast.Index{
																														Target: &ast.Var{
																															Id: "std",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1254),
																																		Column: int(38),
																																	},
																																	End: ast.Location{
																																		Line: int(1254),
																																		Column: int(41),
																																	},
																																},
																															},
																														},
																														Index: &ast.LiteralString{
																															Value: "length",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12901,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1254),
																																	Column: int(38),
																																},
																																End: ast.Location{
																																	Line: int(1254),
																																	Column: int(48),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "value",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12910,
																																		FreeVars: ast.Identifiers{
																																			"value",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1254),
																																				Column: int(49),
																																			},
																																			End: ast.Location{
																																				Line: int(1254),
																																				Column: int(54),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12901,
																														FreeVars: ast.Identifiers{
																															"std",
																															"value",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1254),
																																Column: int(38),
																															},
																															End: ast.Location{
																																Line: int(1254),
																																Column: int(55),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12901,
																													FreeVars: ast.Identifiers{
																														"std",
																														"value",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1254),
																															Column: int(38),
																														},
																														End: ast.Location{
																															Line: int(1254),
																															Column: int(59),
																														},
																													},
																												},
																												Op: ast.BinaryOp(7),
																											},
																											Left: &ast.Apply{
																												Target: &ast.Index{
																													Target: &ast.Var{
																														Id: "std",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1254),
																																	Column: int(16),
																																},
																																End: ast.Location{
																																	Line: int(1254),
																																	Column: int(19),
																																},
																															},
																														},
																													},
																													Index: &ast.LiteralString{
																														Value: "isArray",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													RightBracketFodder: ast.Fodder{},
																													LeftBracketFodder: ast.Fodder{},
																													Id: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12901,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1254),
																																Column: int(16),
																															},
																															End: ast.Location{
																																Line: int(1254),
																																Column: int(27),
																															},
																														},
																													},
																												},
																												FodderLeft: ast.Fodder{},
																												Arguments: ast.Arguments{
																													Positional: []ast.CommaSeparatedExpr{
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "value",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12922,
																																	FreeVars: ast.Identifiers{
																																		"value",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1254),
																																			Column: int(28),
																																		},
																																		End: ast.Location{
																																			Line: int(1254),
																																			Column: int(33),
																																		},
																																	},
																																},
																															},
																															CommaFodder: nil,
																														},
																													},
																													Named: nil,
																												},
																												FodderRight: ast.Fodder{},
																												TailStrictFodder: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12901,
																													FreeVars: ast.Identifiers{
																														"std",
																														"value",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1254),
																															Column: int(16),
																														},
																														End: ast.Location{
																															Line: int(1254),
																															Column: int(34),
																														},
																													},
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											OpFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12901,
																												FreeVars: ast.Identifiers{
																													"std",
																													"value",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1254),
																														Column: int(16),
																													},
																													End: ast.Location{
																														Line: int(1254),
																														Column: int(59),
																													},
																												},
																											},
																											Op: ast.BinaryOp(17),
																										},
																										BranchTrue: &ast.DesugaredObject{
																											Asserts: ast.Nodes{},
																											Fields: ast.DesugaredObjectFields{
																												ast.DesugaredObjectField{
																													Name: &ast.LiteralString{
																														Value: "new_indent",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													Body: &ast.Binary{
																														Right: &ast.LiteralString{
																															Value: "  ",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12931,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1261),
																																		Column: int(37),
																																	},
																																	End: ast.Location{
																																		Line: int(1261),
																																		Column: int(41),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Left: &ast.Var{
																															Id: "cindent",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12931,
																																FreeVars: ast.Identifiers{
																																	"cindent",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1261),
																																		Column: int(27),
																																	},
																																	End: ast.Location{
																																		Line: int(1261),
																																		Column: int(34),
																																	},
																																},
																															},
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12931,
																															FreeVars: ast.Identifiers{
																																"cindent",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1261),
																																	Column: int(27),
																																},
																																End: ast.Location{
																																	Line: int(1261),
																																	Column: int(41),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1261),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(1261),
																															Column: int(41),
																														},
																													},
																													Hide: ast.ObjectFieldHide(1),
																													PlusSuper: false,
																												},
																												ast.DesugaredObjectField{
																													Name: &ast.LiteralString{
																														Value: "space",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													Body: &ast.Binary{
																														Right: &ast.Index{
																															Target: &ast.Self{
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1262),
																																			Column: int(29),
																																		},
																																		End: ast.Location{
																																			Line: int(1262),
																																			Column: int(33),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "new_indent",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12931,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1262),
																																		Column: int(29),
																																	},
																																	End: ast.Location{
																																		Line: int(1262),
																																		Column: int(44),
																																	},
																																},
																															},
																														},
																														Left: &ast.LiteralString{
																															Value: "\n",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12931,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1262),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(1262),
																																		Column: int(26),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12931,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1262),
																																	Column: int(22),
																																},
																																End: ast.Location{
																																	Line: int(1262),
																																	Column: int(44),
																																},
																															},
																														},
																														Op: ast.BinaryOp(3),
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1262),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(1262),
																															Column: int(44),
																														},
																													},
																													Hide: ast.ObjectFieldHide(1),
																													PlusSuper: false,
																												},
																											},
																											Locals: ast.LocalBinds{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12901,
																												FreeVars: ast.Identifiers{
																													"cindent",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1254),
																														Column: int(65),
																													},
																													End: ast.Location{
																														Line: int(1263),
																														Column: int(14),
																													},
																												},
																											},
																										},
																										BranchFalse: &ast.Conditional{
																											Cond: &ast.Binary{
																												Right: &ast.Binary{
																													Right: &ast.LiteralNumber{
																														OriginalString: "0",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12901,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1263),
																																	Column: int(66),
																																},
																																End: ast.Location{
																																	Line: int(1263),
																																	Column: int(67),
																																},
																															},
																														},
																													},
																													Left: &ast.Apply{
																														Target: &ast.Index{
																															Target: &ast.Var{
																																Id: "std",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1263),
																																			Column: int(46),
																																		},
																																		End: ast.Location{
																																			Line: int(1263),
																																			Column: int(49),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "length",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12901,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1263),
																																		Column: int(46),
																																	},
																																	End: ast.Location{
																																		Line: int(1263),
																																		Column: int(56),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "value",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p12954,
																																			FreeVars: ast.Identifiers{
																																				"value",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1263),
																																					Column: int(57),
																																				},
																																				End: ast.Location{
																																					Line: int(1263),
																																					Column: int(62),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12901,
																															FreeVars: ast.Identifiers{
																																"std",
																																"value",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1263),
																																	Column: int(46),
																																},
																																End: ast.Location{
																																	Line: int(1263),
																																	Column: int(63),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12901,
																														FreeVars: ast.Identifiers{
																															"std",
																															"value",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1263),
																																Column: int(46),
																															},
																															End: ast.Location{
																																Line: int(1263),
																																Column: int(67),
																															},
																														},
																													},
																													Op: ast.BinaryOp(7),
																												},
																												Left: &ast.Apply{
																													Target: &ast.Index{
																														Target: &ast.Var{
																															Id: "std",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1263),
																																		Column: int(23),
																																	},
																																	End: ast.Location{
																																		Line: int(1263),
																																		Column: int(26),
																																	},
																																},
																															},
																														},
																														Index: &ast.LiteralString{
																															Value: "isObject",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p12901,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1263),
																																	Column: int(23),
																																},
																																End: ast.Location{
																																	Line: int(1263),
																																	Column: int(35),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "value",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p12966,
																																		FreeVars: ast.Identifiers{
																																			"value",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1263),
																																				Column: int(36),
																																			},
																																			End: ast.Location{
																																				Line: int(1263),
																																				Column: int(41),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p12901,
																														FreeVars: ast.Identifiers{
																															"std",
																															"value",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1263),
																																Column: int(23),
																															},
																															End: ast.Location{
																																Line: int(1263),
																																Column: int(42),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12901,
																													FreeVars: ast.Identifiers{
																														"std",
																														"value",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1263),
																															Column: int(23),
																														},
																														End: ast.Location{
																															Line: int(1263),
																															Column: int(67),
																														},
																													},
																												},
																												Op: ast.BinaryOp(17),
																											},
																											BranchTrue: &ast.DesugaredObject{
																												Asserts: ast.Nodes{},
																												Fields: ast.DesugaredObjectFields{
																													ast.DesugaredObjectField{
																														Name: &ast.LiteralString{
																															Value: "new_indent",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Body: &ast.Binary{
																															Right: &ast.LiteralString{
																																Value: "  ",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12975,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1264),
																																			Column: int(37),
																																		},
																																		End: ast.Location{
																																			Line: int(1264),
																																			Column: int(41),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															Left: &ast.Var{
																																Id: "cindent",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p12975,
																																	FreeVars: ast.Identifiers{
																																		"cindent",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1264),
																																			Column: int(27),
																																		},
																																		End: ast.Location{
																																			Line: int(1264),
																																			Column: int(34),
																																		},
																																	},
																																},
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12975,
																																FreeVars: ast.Identifiers{
																																	"cindent",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1264),
																																		Column: int(27),
																																	},
																																	End: ast.Location{
																																		Line: int(1264),
																																		Column: int(41),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(3),
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1264),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(1264),
																																Column: int(41),
																															},
																														},
																														Hide: ast.ObjectFieldHide(1),
																														PlusSuper: false,
																													},
																													ast.DesugaredObjectField{
																														Name: &ast.LiteralString{
																															Value: "space",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Body: &ast.LiteralString{
																															Value: " ",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12975,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1268),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(1268),
																																		Column: int(25),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1268),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(1268),
																																Column: int(25),
																															},
																														},
																														Hide: ast.ObjectFieldHide(1),
																														PlusSuper: false,
																													},
																												},
																												Locals: ast.LocalBinds{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12901,
																													FreeVars: ast.Identifiers{
																														"cindent",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1263),
																															Column: int(73),
																														},
																														End: ast.Location{
																															Line: int(1269),
																															Column: int(14),
																														},
																													},
																												},
																											},
																											BranchFalse: &ast.DesugaredObject{
																												Asserts: ast.Nodes{},
																												Fields: ast.DesugaredObjectFields{
																													ast.DesugaredObjectField{
																														Name: &ast.LiteralString{
																															Value: "new_indent",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Body: &ast.Var{
																															Id: "cindent",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12986,
																																FreeVars: ast.Identifiers{
																																	"cindent",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1271),
																																		Column: int(27),
																																	},
																																	End: ast.Location{
																																		Line: int(1271),
																																		Column: int(34),
																																	},
																																},
																															},
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1271),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(1271),
																																Column: int(34),
																															},
																														},
																														Hide: ast.ObjectFieldHide(1),
																														PlusSuper: false,
																													},
																													ast.DesugaredObjectField{
																														Name: &ast.LiteralString{
																															Value: "space",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Body: &ast.LiteralString{
																															Value: " ",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p12986,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1272),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(1272),
																																		Column: int(25),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1272),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(1272),
																																Column: int(25),
																															},
																														},
																														Hide: ast.ObjectFieldHide(1),
																														PlusSuper: false,
																													},
																												},
																												Locals: ast.LocalBinds{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p12901,
																													FreeVars: ast.Identifiers{
																														"cindent",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1269),
																															Column: int(20),
																														},
																														End: ast.Location{
																															Line: int(1273),
																															Column: int(14),
																														},
																													},
																												},
																											},
																											ThenFodder: ast.Fodder{},
																											ElseFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p12901,
																												FreeVars: ast.Identifiers{
																													"cindent",
																													"std",
																													"value",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1263),
																														Column: int(20),
																													},
																													End: ast.Location{
																														Line: int(1273),
																														Column: int(14),
																													},
																												},
																											},
																										},
																										ThenFodder: ast.Fodder{},
																										ElseFodder: ast.Fodder{},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{
																												ast.FodderElement{
																													Comment: []string{},
																													Kind: ast.FodderKind(0),
																													Blanks: int(0),
																													Indent: int(12),
																												},
																											},
																											Ctx: p12901,
																											FreeVars: ast.Identifiers{
																												"cindent",
																												"std",
																												"value",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1254),
																													Column: int(13),
																												},
																												End: ast.Location{
																													Line: int(1273),
																													Column: int(14),
																												},
																											},
																										},
																									},
																									Parameters: []ast.Parameter{
																										ast.Parameter{
																											NameFodder: ast.Fodder{},
																											Name: "value",
																											CommaFodder: nil,
																											EqFodder: nil,
																											DefaultArg: nil,
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1253),
																													Column: int(24),
																												},
																												End: ast.Location{
																													Line: int(1253),
																													Column: int(29),
																												},
																											},
																										},
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: p12995,
																										FreeVars: ast.Identifiers{
																											"cindent",
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1253),
																												Column: int(17),
																											},
																											End: ast.Location{
																												Line: int(1273),
																												Column: int(14),
																											},
																										},
																									},
																									TrailingComma: false,
																								},
																								EqFodder: nil,
																								Variable: "params",
																								CloseFodder: nil,
																								Fun: nil,
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																						},
																						Body: &ast.Local{
																							Binds: ast.LocalBinds{
																								ast.LocalBind{
																									VarFodder: ast.Fodder{},
																									Body: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "std",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1274),
																															Column: int(25),
																														},
																														End: ast.Location{
																															Line: int(1274),
																															Column: int(28),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "range",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p13004,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1274),
																														Column: int(25),
																													},
																													End: ast.Location{
																														Line: int(1274),
																														Column: int(34),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.LiteralNumber{
																														OriginalString: "0",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13008,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1274),
																																	Column: int(35),
																																},
																																End: ast.Location{
																																	Line: int(1274),
																																	Column: int(36),
																																},
																															},
																														},
																													},
																													CommaFodder: ast.Fodder{},
																												},
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Binary{
																														Right: &ast.LiteralNumber{
																															OriginalString: "1",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p13008,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1274),
																																		Column: int(54),
																																	},
																																	End: ast.Location{
																																		Line: int(1274),
																																		Column: int(55),
																																	},
																																},
																															},
																														},
																														Left: &ast.Apply{
																															Target: &ast.Index{
																																Target: &ast.Var{
																																	Id: "std",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1274),
																																				Column: int(38),
																																			},
																																			End: ast.Location{
																																				Line: int(1274),
																																				Column: int(41),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.LiteralString{
																																	Value: "length",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																RightBracketFodder: ast.Fodder{},
																																LeftBracketFodder: ast.Fodder{},
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13008,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1274),
																																			Column: int(38),
																																		},
																																		End: ast.Location{
																																			Line: int(1274),
																																			Column: int(48),
																																		},
																																	},
																																},
																															},
																															FodderLeft: ast.Fodder{},
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "v",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p13019,
																																				FreeVars: ast.Identifiers{
																																					"v",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1274),
																																						Column: int(49),
																																					},
																																					End: ast.Location{
																																						Line: int(1274),
																																						Column: int(50),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: ast.Fodder{},
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p13008,
																																FreeVars: ast.Identifiers{
																																	"std",
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1274),
																																		Column: int(38),
																																	},
																																	End: ast.Location{
																																		Line: int(1274),
																																		Column: int(51),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13008,
																															FreeVars: ast.Identifiers{
																																"std",
																																"v",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1274),
																																	Column: int(38),
																																},
																																End: ast.Location{
																																	Line: int(1274),
																																	Column: int(55),
																																},
																															},
																														},
																														Op: ast.BinaryOp(4),
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p13004,
																											FreeVars: ast.Identifiers{
																												"std",
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1274),
																													Column: int(25),
																												},
																												End: ast.Location{
																													Line: int(1274),
																													Column: int(56),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									EqFodder: ast.Fodder{},
																									Variable: "range",
																									CloseFodder: ast.Fodder{},
																									Fun: nil,
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1274),
																											Column: int(17),
																										},
																										End: ast.Location{
																											Line: int(1274),
																											Column: int(56),
																										},
																									},
																								},
																							},
																							Body: &ast.Local{
																								Binds: ast.LocalBinds{
																									ast.LocalBind{
																										VarFodder: ast.Fodder{},
																										Body: &ast.Apply{
																											Target: &ast.Index{
																												Target: &ast.Var{
																													Id: "$std",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"$std",
																														},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "$flatMapArray",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: nil,
																												LeftBracketFodder: nil,
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"$std",
																													},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																											},
																											FodderLeft: nil,
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Function{
																															ParenLeftFodder: nil,
																															ParenRightFodder: nil,
																															Body: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "$std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"$std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "$flatMapArray",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: nil,
																																	LeftBracketFodder: nil,
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"$std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: nil,
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Function{
																																				ParenLeftFodder: nil,
																																				ParenRightFodder: nil,
																																				Body: &ast.Array{
																																					Elements: []ast.CommaSeparatedExpr{
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Binary{
																																								Right: &ast.Apply{
																																									Target: &ast.Var{
																																										Id: "aux",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p13047,
																																											FreeVars: ast.Identifiers{
																																												"aux",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1276),
																																													Column: int(33),
																																												},
																																												End: ast.Location{
																																													Line: int(1276),
																																													Column: int(36),
																																												},
																																											},
																																										},
																																									},
																																									FodderLeft: ast.Fodder{},
																																									Arguments: ast.Arguments{
																																										Positional: []ast.CommaSeparatedExpr{
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Index{
																																													Target: &ast.Var{
																																														Id: "v",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p13052,
																																															FreeVars: ast.Identifiers{
																																																"v",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1276),
																																																	Column: int(37),
																																																},
																																																End: ast.Location{
																																																	Line: int(1276),
																																																	Column: int(38),
																																																},
																																															},
																																														},
																																													},
																																													Index: &ast.Var{
																																														Id: "i",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p13052,
																																															FreeVars: ast.Identifiers{
																																																"i",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1276),
																																																	Column: int(39),
																																																},
																																																End: ast.Location{
																																																	Line: int(1276),
																																																	Column: int(40),
																																																},
																																															},
																																														},
																																													},
																																													RightBracketFodder: ast.Fodder{},
																																													LeftBracketFodder: ast.Fodder{},
																																													Id: nil,
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p13052,
																																														FreeVars: ast.Identifiers{
																																															"i",
																																															"v",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(1276),
																																																Column: int(37),
																																															},
																																															End: ast.Location{
																																																Line: int(1276),
																																																Column: int(41),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Binary{
																																													Right: &ast.Array{
																																														Elements: []ast.CommaSeparatedExpr{
																																															ast.CommaSeparatedExpr{
																																																Expr: &ast.Var{
																																																	Id: "i",
																																																	NodeBase: ast.NodeBase{
																																																		Fodder: ast.Fodder{},
																																																		Ctx: p13061,
																																																		FreeVars: ast.Identifiers{
																																																			"i",
																																																		},
																																																		LocRange: ast.LocationRange{
																																																			File: p8,
																																																			FileName: "",
																																																			Begin: ast.Location{
																																																				Line: int(1276),
																																																				Column: int(51),
																																																			},
																																																			End: ast.Location{
																																																				Line: int(1276),
																																																				Column: int(52),
																																																			},
																																																		},
																																																	},
																																																},
																																																CommaFodder: nil,
																																															},
																																														},
																																														CloseFodder: ast.Fodder{},
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p13052,
																																															FreeVars: ast.Identifiers{
																																																"i",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1276),
																																																	Column: int(50),
																																																},
																																																End: ast.Location{
																																																	Line: int(1276),
																																																	Column: int(53),
																																																},
																																															},
																																														},
																																														TrailingComma: false,
																																													},
																																													Left: &ast.Var{
																																														Id: "path",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p13052,
																																															FreeVars: ast.Identifiers{
																																																"path",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1276),
																																																	Column: int(43),
																																																},
																																																End: ast.Location{
																																																	Line: int(1276),
																																																	Column: int(47),
																																																},
																																															},
																																														},
																																													},
																																													OpFodder: ast.Fodder{},
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p13052,
																																														FreeVars: ast.Identifiers{
																																															"i",
																																															"path",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(1276),
																																																Column: int(43),
																																															},
																																															End: ast.Location{
																																																Line: int(1276),
																																																Column: int(53),
																																															},
																																														},
																																													},
																																													Op: ast.BinaryOp(3),
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Index{
																																													Target: &ast.Var{
																																														Id: "param",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{
																																																"param",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1276),
																																																	Column: int(55),
																																																},
																																																End: ast.Location{
																																																	Line: int(1276),
																																																	Column: int(60),
																																																},
																																															},
																																														},
																																													},
																																													Index: &ast.LiteralString{
																																														Value: "new_indent",
																																														BlockIndent: "",
																																														BlockTermIndent: "",
																																														NodeBase: ast.NodeBase{
																																															Fodder: nil,
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{},
																																															LocRange: ast.LocationRange{
																																																File: nil,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																																End: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																															},
																																														},
																																														Kind: ast.LiteralStringKind(1),
																																													},
																																													RightBracketFodder: ast.Fodder{},
																																													LeftBracketFodder: ast.Fodder{},
																																													Id: nil,
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p13052,
																																														FreeVars: ast.Identifiers{
																																															"param",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(1276),
																																																Column: int(55),
																																															},
																																															End: ast.Location{
																																																Line: int(1276),
																																																Column: int(71),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: nil,
																																											},
																																										},
																																										Named: nil,
																																									},
																																									FodderRight: ast.Fodder{},
																																									TailStrictFodder: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p13047,
																																										FreeVars: ast.Identifiers{
																																											"aux",
																																											"i",
																																											"param",
																																											"path",
																																											"v",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(1276),
																																												Column: int(33),
																																											},
																																											End: ast.Location{
																																												Line: int(1276),
																																												Column: int(72),
																																											},
																																										},
																																									},
																																									TrailingComma: false,
																																									TailStrict: false,
																																								},
																																								Left: &ast.Binary{
																																									Right: &ast.Index{
																																										Target: &ast.Var{
																																											Id: "param",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"param",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1276),
																																														Column: int(19),
																																													},
																																													End: ast.Location{
																																														Line: int(1276),
																																														Column: int(24),
																																													},
																																												},
																																											},
																																										},
																																										Index: &ast.LiteralString{
																																											Value: "space",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: nil,
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: nil,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										RightBracketFodder: ast.Fodder{},
																																										LeftBracketFodder: ast.Fodder{},
																																										Id: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p13047,
																																											FreeVars: ast.Identifiers{
																																												"param",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1276),
																																													Column: int(19),
																																												},
																																												End: ast.Location{
																																													Line: int(1276),
																																													Column: int(30),
																																												},
																																											},
																																										},
																																									},
																																									Left: &ast.LiteralString{
																																										Value: "-",
																																										BlockIndent: "",
																																										BlockTermIndent: "",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{
																																												ast.FodderElement{
																																													Comment: []string{},
																																													Kind: ast.FodderKind(0),
																																													Blanks: int(0),
																																													Indent: int(12),
																																												},
																																											},
																																											Ctx: p13047,
																																											FreeVars: ast.Identifiers{},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1276),
																																													Column: int(13),
																																												},
																																												End: ast.Location{
																																													Line: int(1276),
																																													Column: int(16),
																																												},
																																											},
																																										},
																																										Kind: ast.LiteralStringKind(1),
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p13047,
																																										FreeVars: ast.Identifiers{
																																											"param",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(1276),
																																												Column: int(13),
																																											},
																																											End: ast.Location{
																																												Line: int(1276),
																																												Column: int(30),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(3),
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p13047,
																																									FreeVars: ast.Identifiers{
																																										"aux",
																																										"i",
																																										"param",
																																										"path",
																																										"v",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(1276),
																																											Column: int(13),
																																										},
																																										End: ast.Location{
																																											Line: int(1276),
																																											Column: int(72),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																							},
																																							CommaFodder: nil,
																																						},
																																					},
																																					CloseFodder: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"aux",
																																							"i",
																																							"param",
																																							"path",
																																							"v",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					TrailingComma: false,
																																				},
																																				Parameters: []ast.Parameter{
																																					ast.Parameter{
																																						NameFodder: nil,
																																						Name: "param",
																																						CommaFodder: nil,
																																						EqFodder: nil,
																																						DefaultArg: nil,
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																				},
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"aux",
																																						"i",
																																						"path",
																																						"v",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				TrailingComma: false,
																																			},
																																			CommaFodder: nil,
																																		},
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Array{
																																				Elements: []ast.CommaSeparatedExpr{
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Apply{
																																							Target: &ast.Var{
																																								Id: "params",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p13090,
																																									FreeVars: ast.Identifiers{
																																										"params",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(1278),
																																											Column: int(27),
																																										},
																																										End: ast.Location{
																																											Line: int(1278),
																																											Column: int(33),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Index{
																																											Target: &ast.Var{
																																												Id: "v",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p13095,
																																													FreeVars: ast.Identifiers{
																																														"v",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1278),
																																															Column: int(34),
																																														},
																																														End: ast.Location{
																																															Line: int(1278),
																																															Column: int(35),
																																														},
																																													},
																																												},
																																											},
																																											Index: &ast.Var{
																																												Id: "i",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p13095,
																																													FreeVars: ast.Identifiers{
																																														"i",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1278),
																																															Column: int(36),
																																														},
																																														End: ast.Location{
																																															Line: int(1278),
																																															Column: int(37),
																																														},
																																													},
																																												},
																																											},
																																											RightBracketFodder: ast.Fodder{},
																																											LeftBracketFodder: ast.Fodder{},
																																											Id: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p13095,
																																												FreeVars: ast.Identifiers{
																																													"i",
																																													"v",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1278),
																																														Column: int(34),
																																													},
																																													End: ast.Location{
																																														Line: int(1278),
																																														Column: int(38),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p13090,
																																								FreeVars: ast.Identifiers{
																																									"i",
																																									"params",
																																									"v",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(1278),
																																										Column: int(27),
																																									},
																																									End: ast.Location{
																																										Line: int(1278),
																																										Column: int(39),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						CommaFodder: nil,
																																					},
																																				},
																																				CloseFodder: ast.Fodder{},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p13101,
																																					FreeVars: ast.Identifiers{
																																						"i",
																																						"params",
																																						"v",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(1278),
																																							Column: int(26),
																																						},
																																						End: ast.Location{
																																							Line: int(1278),
																																							Column: int(40),
																																						},
																																					},
																																				},
																																				TrailingComma: false,
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: nil,
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"$std",
																																		"aux",
																																		"i",
																																		"params",
																																		"path",
																																		"v",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1275),
																																			Column: int(25),
																																		},
																																		End: ast.Location{
																																			Line: int(1279),
																																			Column: int(12),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															Parameters: []ast.Parameter{
																																ast.Parameter{
																																	NameFodder: nil,
																																	Name: "i",
																																	CommaFodder: nil,
																																	EqFodder: nil,
																																	DefaultArg: nil,
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																															},
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"$std",
																																	"aux",
																																	"params",
																																	"path",
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															TrailingComma: false,
																														},
																														CommaFodder: nil,
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "range",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p13101,
																																FreeVars: ast.Identifiers{
																																	"range",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1277),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(1277),
																																		Column: int(27),
																																	},
																																},
																															},
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: nil,
																											TailStrictFodder: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"$std",
																													"aux",
																													"params",
																													"path",
																													"range",
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1275),
																														Column: int(25),
																													},
																													End: ast.Location{
																														Line: int(1279),
																														Column: int(12),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										EqFodder: ast.Fodder{},
																										Variable: "parts",
																										CloseFodder: ast.Fodder{},
																										Fun: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1275),
																												Column: int(17),
																											},
																											End: ast.Location{
																												Line: int(1279),
																												Column: int(12),
																											},
																										},
																									},
																								},
																								Body: &ast.Apply{
																									Target: &ast.Index{
																										Target: &ast.Var{
																											Id: "std",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(10),
																													},
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1280),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(1280),
																														Column: int(14),
																													},
																												},
																											},
																										},
																										Index: &ast.LiteralString{
																											Value: "join",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12672,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1280),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(1280),
																													Column: int(19),
																												},
																											},
																										},
																									},
																									FodderLeft: ast.Fodder{},
																									Arguments: ast.Arguments{
																										Positional: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Binary{
																													Right: &ast.Var{
																														Id: "cindent",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13119,
																															FreeVars: ast.Identifiers{
																																"cindent",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1280),
																																	Column: int(27),
																																},
																																End: ast.Location{
																																	Line: int(1280),
																																	Column: int(34),
																																},
																															},
																														},
																													},
																													Left: &ast.LiteralString{
																														Value: "\n",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13119,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1280),
																																	Column: int(20),
																																},
																																End: ast.Location{
																																	Line: int(1280),
																																	Column: int(24),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p13119,
																														FreeVars: ast.Identifiers{
																															"cindent",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1280),
																																Column: int(20),
																															},
																															End: ast.Location{
																																Line: int(1280),
																																Column: int(34),
																															},
																														},
																													},
																													Op: ast.BinaryOp(3),
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Var{
																													Id: "parts",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p13119,
																														FreeVars: ast.Identifiers{
																															"parts",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1280),
																																Column: int(36),
																															},
																															End: ast.Location{
																																Line: int(1280),
																																Column: int(41),
																															},
																														},
																													},
																												},
																												CommaFodder: nil,
																											},
																										},
																										Named: nil,
																									},
																									FodderRight: ast.Fodder{},
																									TailStrictFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12672,
																										FreeVars: ast.Identifiers{
																											"cindent",
																											"parts",
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1280),
																												Column: int(11),
																											},
																											End: ast.Location{
																												Line: int(1280),
																												Column: int(42),
																											},
																										},
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(10),
																										},
																									},
																									Ctx: p12672,
																									FreeVars: ast.Identifiers{
																										"$std",
																										"aux",
																										"cindent",
																										"params",
																										"path",
																										"range",
																										"std",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1275),
																											Column: int(11),
																										},
																										End: ast.Location{
																											Line: int(1280),
																											Column: int(42),
																										},
																									},
																								},
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(10),
																									},
																								},
																								Ctx: p12672,
																								FreeVars: ast.Identifiers{
																									"$std",
																									"aux",
																									"cindent",
																									"params",
																									"path",
																									"std",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1274),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(1280),
																										Column: int(42),
																									},
																								},
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(10),
																								},
																							},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{
																								"$std",
																								"aux",
																								"cindent",
																								"path",
																								"std",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1253),
																									Column: int(11),
																								},
																								End: ast.Location{
																									Line: int(1280),
																									Column: int(42),
																								},
																							},
																						},
																					},
																					ThenFodder: ast.Fodder{},
																					ElseFodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(8),
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(8),
																							},
																						},
																						Ctx: p12672,
																						FreeVars: ast.Identifiers{
																							"$std",
																							"aux",
																							"cindent",
																							"path",
																							"std",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1250),
																								Column: int(9),
																							},
																							End: ast.Location{
																								Line: int(1280),
																								Column: int(42),
																							},
																						},
																					},
																				},
																				BranchFalse: &ast.Conditional{
																					Cond: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1281),
																											Column: int(15),
																										},
																										End: ast.Location{
																											Line: int(1281),
																											Column: int(18),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "isObject",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12672,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1281),
																										Column: int(15),
																									},
																									End: ast.Location{
																										Line: int(1281),
																										Column: int(27),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "v",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p13144,
																											FreeVars: ast.Identifiers{
																												"v",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1281),
																													Column: int(28),
																												},
																												End: ast.Location{
																													Line: int(1281),
																													Column: int(29),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{
																								"std",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1281),
																									Column: int(15),
																								},
																								End: ast.Location{
																									Line: int(1281),
																									Column: int(30),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					BranchTrue: &ast.Conditional{
																						Cond: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "0",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12672,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1282),
																											Column: int(29),
																										},
																										End: ast.Location{
																											Line: int(1282),
																											Column: int(30),
																										},
																									},
																								},
																							},
																							Left: &ast.Apply{
																								Target: &ast.Index{
																									Target: &ast.Var{
																										Id: "std",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1282),
																													Column: int(12),
																												},
																												End: ast.Location{
																													Line: int(1282),
																													Column: int(15),
																												},
																											},
																										},
																									},
																									Index: &ast.LiteralString{
																										Value: "length",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									RightBracketFodder: ast.Fodder{},
																									LeftBracketFodder: ast.Fodder{},
																									Id: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12672,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1282),
																												Column: int(12),
																											},
																											End: ast.Location{
																												Line: int(1282),
																												Column: int(22),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "v",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p13158,
																													FreeVars: ast.Identifiers{
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1282),
																															Column: int(23),
																														},
																														End: ast.Location{
																															Line: int(1282),
																															Column: int(24),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p12672,
																									FreeVars: ast.Identifiers{
																										"std",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1282),
																											Column: int(12),
																										},
																										End: ast.Location{
																											Line: int(1282),
																											Column: int(25),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p12672,
																								FreeVars: ast.Identifiers{
																									"std",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1282),
																										Column: int(12),
																									},
																									End: ast.Location{
																										Line: int(1282),
																										Column: int(30),
																									},
																								},
																							},
																							Op: ast.BinaryOp(12),
																						},
																						BranchTrue: &ast.LiteralString{
																							Value: "{}",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(10),
																									},
																								},
																								Ctx: p12672,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1283),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(1283),
																										Column: int(15),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						BranchFalse: &ast.Local{
																							Binds: ast.LocalBinds{
																								ast.LocalBind{
																									VarFodder: nil,
																									Body: &ast.Function{
																										ParenLeftFodder: ast.Fodder{},
																										ParenRightFodder: ast.Fodder{},
																										Body: &ast.Conditional{
																											Cond: &ast.Binary{
																												Right: &ast.Binary{
																													Right: &ast.LiteralNumber{
																														OriginalString: "0",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13171,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1286),
																																	Column: int(58),
																																},
																																End: ast.Location{
																																	Line: int(1286),
																																	Column: int(59),
																																},
																															},
																														},
																													},
																													Left: &ast.Apply{
																														Target: &ast.Index{
																															Target: &ast.Var{
																																Id: "std",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1286),
																																			Column: int(38),
																																		},
																																		End: ast.Location{
																																			Line: int(1286),
																																			Column: int(41),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "length",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p13171,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1286),
																																		Column: int(38),
																																	},
																																	End: ast.Location{
																																		Line: int(1286),
																																		Column: int(48),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "value",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p13180,
																																			FreeVars: ast.Identifiers{
																																				"value",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1286),
																																					Column: int(49),
																																				},
																																				End: ast.Location{
																																					Line: int(1286),
																																					Column: int(54),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13171,
																															FreeVars: ast.Identifiers{
																																"std",
																																"value",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1286),
																																	Column: int(38),
																																},
																																End: ast.Location{
																																	Line: int(1286),
																																	Column: int(55),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p13171,
																														FreeVars: ast.Identifiers{
																															"std",
																															"value",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1286),
																																Column: int(38),
																															},
																															End: ast.Location{
																																Line: int(1286),
																																Column: int(59),
																															},
																														},
																													},
																													Op: ast.BinaryOp(7),
																												},
																												Left: &ast.Apply{
																													Target: &ast.Index{
																														Target: &ast.Var{
																															Id: "std",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1286),
																																		Column: int(16),
																																	},
																																	End: ast.Location{
																																		Line: int(1286),
																																		Column: int(19),
																																	},
																																},
																															},
																														},
																														Index: &ast.LiteralString{
																															Value: "isArray",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														RightBracketFodder: ast.Fodder{},
																														LeftBracketFodder: ast.Fodder{},
																														Id: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13171,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1286),
																																	Column: int(16),
																																},
																																End: ast.Location{
																																	Line: int(1286),
																																	Column: int(27),
																																},
																															},
																														},
																													},
																													FodderLeft: ast.Fodder{},
																													Arguments: ast.Arguments{
																														Positional: []ast.CommaSeparatedExpr{
																															ast.CommaSeparatedExpr{
																																Expr: &ast.Var{
																																	Id: "value",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p13192,
																																		FreeVars: ast.Identifiers{
																																			"value",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1286),
																																				Column: int(28),
																																			},
																																			End: ast.Location{
																																				Line: int(1286),
																																				Column: int(33),
																																			},
																																		},
																																	},
																																},
																																CommaFodder: nil,
																															},
																														},
																														Named: nil,
																													},
																													FodderRight: ast.Fodder{},
																													TailStrictFodder: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p13171,
																														FreeVars: ast.Identifiers{
																															"std",
																															"value",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1286),
																																Column: int(16),
																															},
																															End: ast.Location{
																																Line: int(1286),
																																Column: int(34),
																															},
																														},
																													},
																													TrailingComma: false,
																													TailStrict: false,
																												},
																												OpFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p13171,
																													FreeVars: ast.Identifiers{
																														"std",
																														"value",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1286),
																															Column: int(16),
																														},
																														End: ast.Location{
																															Line: int(1286),
																															Column: int(59),
																														},
																													},
																												},
																												Op: ast.BinaryOp(17),
																											},
																											BranchTrue: &ast.DesugaredObject{
																												Asserts: ast.Nodes{},
																												Fields: ast.DesugaredObjectFields{
																													ast.DesugaredObjectField{
																														Name: &ast.LiteralString{
																															Value: "new_indent",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Body: &ast.Conditional{
																															Cond: &ast.Var{
																																Id: "indent_array_in_object",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13201,
																																	FreeVars: ast.Identifiers{
																																		"indent_array_in_object",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1293),
																																			Column: int(30),
																																		},
																																		End: ast.Location{
																																			Line: int(1293),
																																			Column: int(52),
																																		},
																																	},
																																},
																															},
																															BranchTrue: &ast.Binary{
																																Right: &ast.LiteralString{
																																	Value: "  ",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p13201,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1293),
																																				Column: int(68),
																																			},
																																			End: ast.Location{
																																				Line: int(1293),
																																				Column: int(72),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																Left: &ast.Var{
																																	Id: "cindent",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p13201,
																																		FreeVars: ast.Identifiers{
																																			"cindent",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1293),
																																				Column: int(58),
																																			},
																																			End: ast.Location{
																																				Line: int(1293),
																																				Column: int(65),
																																			},
																																		},
																																	},
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13201,
																																	FreeVars: ast.Identifiers{
																																		"cindent",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1293),
																																			Column: int(58),
																																		},
																																		End: ast.Location{
																																			Line: int(1293),
																																			Column: int(72),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(3),
																															},
																															BranchFalse: &ast.Var{
																																Id: "cindent",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13201,
																																	FreeVars: ast.Identifiers{
																																		"cindent",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1293),
																																			Column: int(78),
																																		},
																																		End: ast.Location{
																																			Line: int(1293),
																																			Column: int(85),
																																		},
																																	},
																																},
																															},
																															ThenFodder: ast.Fodder{},
																															ElseFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p13201,
																																FreeVars: ast.Identifiers{
																																	"cindent",
																																	"indent_array_in_object",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1293),
																																		Column: int(27),
																																	},
																																	End: ast.Location{
																																		Line: int(1293),
																																		Column: int(85),
																																	},
																																},
																															},
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1293),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(1293),
																																Column: int(85),
																															},
																														},
																														Hide: ast.ObjectFieldHide(1),
																														PlusSuper: false,
																													},
																													ast.DesugaredObjectField{
																														Name: &ast.LiteralString{
																															Value: "space",
																															BlockIndent: "",
																															BlockTermIndent: "",
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															Kind: ast.LiteralStringKind(1),
																														},
																														Body: &ast.Binary{
																															Right: &ast.Index{
																																Target: &ast.Self{
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1294),
																																				Column: int(29),
																																			},
																																			End: ast.Location{
																																				Line: int(1294),
																																				Column: int(33),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.LiteralString{
																																	Value: "new_indent",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																RightBracketFodder: ast.Fodder{},
																																LeftBracketFodder: ast.Fodder{},
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13201,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1294),
																																			Column: int(29),
																																		},
																																		End: ast.Location{
																																			Line: int(1294),
																																			Column: int(44),
																																		},
																																	},
																																},
																															},
																															Left: &ast.LiteralString{
																																Value: "\n",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13201,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1294),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(1294),
																																			Column: int(26),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															OpFodder: ast.Fodder{},
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p13201,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1294),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(1294),
																																		Column: int(44),
																																	},
																																},
																															},
																															Op: ast.BinaryOp(3),
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1294),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(1294),
																																Column: int(44),
																															},
																														},
																														Hide: ast.ObjectFieldHide(1),
																														PlusSuper: false,
																													},
																												},
																												Locals: ast.LocalBinds{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p13171,
																													FreeVars: ast.Identifiers{
																														"cindent",
																														"indent_array_in_object",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1286),
																															Column: int(65),
																														},
																														End: ast.Location{
																															Line: int(1295),
																															Column: int(14),
																														},
																													},
																												},
																											},
																											BranchFalse: &ast.Conditional{
																												Cond: &ast.Binary{
																													Right: &ast.Binary{
																														Right: &ast.LiteralNumber{
																															OriginalString: "0",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p13171,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1295),
																																		Column: int(66),
																																	},
																																	End: ast.Location{
																																		Line: int(1295),
																																		Column: int(67),
																																	},
																																},
																															},
																														},
																														Left: &ast.Apply{
																															Target: &ast.Index{
																																Target: &ast.Var{
																																	Id: "std",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1295),
																																				Column: int(46),
																																			},
																																			End: ast.Location{
																																				Line: int(1295),
																																				Column: int(49),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.LiteralString{
																																	Value: "length",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																RightBracketFodder: ast.Fodder{},
																																LeftBracketFodder: ast.Fodder{},
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13171,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1295),
																																			Column: int(46),
																																		},
																																		End: ast.Location{
																																			Line: int(1295),
																																			Column: int(56),
																																		},
																																	},
																																},
																															},
																															FodderLeft: ast.Fodder{},
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "value",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p13230,
																																				FreeVars: ast.Identifiers{
																																					"value",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1295),
																																						Column: int(57),
																																					},
																																					End: ast.Location{
																																						Line: int(1295),
																																						Column: int(62),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: ast.Fodder{},
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p13171,
																																FreeVars: ast.Identifiers{
																																	"std",
																																	"value",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1295),
																																		Column: int(46),
																																	},
																																	End: ast.Location{
																																		Line: int(1295),
																																		Column: int(63),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														OpFodder: ast.Fodder{},
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13171,
																															FreeVars: ast.Identifiers{
																																"std",
																																"value",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1295),
																																	Column: int(46),
																																},
																																End: ast.Location{
																																	Line: int(1295),
																																	Column: int(67),
																																},
																															},
																														},
																														Op: ast.BinaryOp(7),
																													},
																													Left: &ast.Apply{
																														Target: &ast.Index{
																															Target: &ast.Var{
																																Id: "std",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1295),
																																			Column: int(23),
																																		},
																																		End: ast.Location{
																																			Line: int(1295),
																																			Column: int(26),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "isObject",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p13171,
																																FreeVars: ast.Identifiers{
																																	"std",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1295),
																																		Column: int(23),
																																	},
																																	End: ast.Location{
																																		Line: int(1295),
																																		Column: int(35),
																																	},
																																},
																															},
																														},
																														FodderLeft: ast.Fodder{},
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Var{
																																		Id: "value",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p13242,
																																			FreeVars: ast.Identifiers{
																																				"value",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1295),
																																					Column: int(36),
																																				},
																																				End: ast.Location{
																																					Line: int(1295),
																																					Column: int(41),
																																				},
																																			},
																																		},
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: ast.Fodder{},
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13171,
																															FreeVars: ast.Identifiers{
																																"std",
																																"value",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1295),
																																	Column: int(23),
																																},
																																End: ast.Location{
																																	Line: int(1295),
																																	Column: int(42),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p13171,
																														FreeVars: ast.Identifiers{
																															"std",
																															"value",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1295),
																																Column: int(23),
																															},
																															End: ast.Location{
																																Line: int(1295),
																																Column: int(67),
																															},
																														},
																													},
																													Op: ast.BinaryOp(17),
																												},
																												BranchTrue: &ast.DesugaredObject{
																													Asserts: ast.Nodes{},
																													Fields: ast.DesugaredObjectFields{
																														ast.DesugaredObjectField{
																															Name: &ast.LiteralString{
																																Value: "new_indent",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															Body: &ast.Binary{
																																Right: &ast.LiteralString{
																																	Value: "  ",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p13251,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1296),
																																				Column: int(37),
																																			},
																																			End: ast.Location{
																																				Line: int(1296),
																																				Column: int(41),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																Left: &ast.Var{
																																	Id: "cindent",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p13251,
																																		FreeVars: ast.Identifiers{
																																			"cindent",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1296),
																																				Column: int(27),
																																			},
																																			End: ast.Location{
																																				Line: int(1296),
																																				Column: int(34),
																																			},
																																		},
																																	},
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13251,
																																	FreeVars: ast.Identifiers{
																																		"cindent",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1296),
																																			Column: int(27),
																																		},
																																		End: ast.Location{
																																			Line: int(1296),
																																			Column: int(41),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(3),
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1296),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(1296),
																																	Column: int(41),
																																},
																															},
																															Hide: ast.ObjectFieldHide(1),
																															PlusSuper: false,
																														},
																														ast.DesugaredObjectField{
																															Name: &ast.LiteralString{
																																Value: "space",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															Body: &ast.Binary{
																																Right: &ast.Index{
																																	Target: &ast.Self{
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1297),
																																					Column: int(29),
																																				},
																																				End: ast.Location{
																																					Line: int(1297),
																																					Column: int(33),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "new_indent",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: ast.Fodder{},
																																	LeftBracketFodder: ast.Fodder{},
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p13251,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1297),
																																				Column: int(29),
																																			},
																																			End: ast.Location{
																																				Line: int(1297),
																																				Column: int(44),
																																			},
																																		},
																																	},
																																},
																																Left: &ast.LiteralString{
																																	Value: "\n",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: p13251,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1297),
																																				Column: int(22),
																																			},
																																			End: ast.Location{
																																				Line: int(1297),
																																				Column: int(26),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																OpFodder: ast.Fodder{},
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13251,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1297),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(1297),
																																			Column: int(44),
																																		},
																																	},
																																},
																																Op: ast.BinaryOp(3),
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1297),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(1297),
																																	Column: int(44),
																																},
																															},
																															Hide: ast.ObjectFieldHide(1),
																															PlusSuper: false,
																														},
																													},
																													Locals: ast.LocalBinds{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p13171,
																														FreeVars: ast.Identifiers{
																															"cindent",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1295),
																																Column: int(73),
																															},
																															End: ast.Location{
																																Line: int(1298),
																																Column: int(14),
																															},
																														},
																													},
																												},
																												BranchFalse: &ast.DesugaredObject{
																													Asserts: ast.Nodes{},
																													Fields: ast.DesugaredObjectFields{
																														ast.DesugaredObjectField{
																															Name: &ast.LiteralString{
																																Value: "new_indent",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															Body: &ast.Var{
																																Id: "cindent",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13266,
																																	FreeVars: ast.Identifiers{
																																		"cindent",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1300),
																																			Column: int(27),
																																		},
																																		End: ast.Location{
																																			Line: int(1300),
																																			Column: int(34),
																																		},
																																	},
																																},
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1300),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(1300),
																																	Column: int(34),
																																},
																															},
																															Hide: ast.ObjectFieldHide(1),
																															PlusSuper: false,
																														},
																														ast.DesugaredObjectField{
																															Name: &ast.LiteralString{
																																Value: "space",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															Body: &ast.LiteralString{
																																Value: " ",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13266,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1301),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(1301),
																																			Column: int(25),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1301),
																																	Column: int(15),
																																},
																																End: ast.Location{
																																	Line: int(1301),
																																	Column: int(25),
																																},
																															},
																															Hide: ast.ObjectFieldHide(1),
																															PlusSuper: false,
																														},
																													},
																													Locals: ast.LocalBinds{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p13171,
																														FreeVars: ast.Identifiers{
																															"cindent",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1298),
																																Column: int(20),
																															},
																															End: ast.Location{
																																Line: int(1302),
																																Column: int(14),
																															},
																														},
																													},
																												},
																												ThenFodder: ast.Fodder{},
																												ElseFodder: ast.Fodder{},
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p13171,
																													FreeVars: ast.Identifiers{
																														"cindent",
																														"std",
																														"value",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1295),
																															Column: int(20),
																														},
																														End: ast.Location{
																															Line: int(1302),
																															Column: int(14),
																														},
																													},
																												},
																											},
																											ThenFodder: ast.Fodder{},
																											ElseFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(12),
																													},
																												},
																												Ctx: p13171,
																												FreeVars: ast.Identifiers{
																													"cindent",
																													"indent_array_in_object",
																													"std",
																													"value",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1286),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(1302),
																														Column: int(14),
																													},
																												},
																											},
																										},
																										Parameters: []ast.Parameter{
																											ast.Parameter{
																												NameFodder: ast.Fodder{},
																												Name: "value",
																												CommaFodder: nil,
																												EqFodder: nil,
																												DefaultArg: nil,
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1285),
																														Column: int(24),
																													},
																													End: ast.Location{
																														Line: int(1285),
																														Column: int(29),
																													},
																												},
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: p13275,
																											FreeVars: ast.Identifiers{
																												"cindent",
																												"indent_array_in_object",
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1285),
																													Column: int(17),
																												},
																												End: ast.Location{
																													Line: int(1302),
																													Column: int(14),
																												},
																											},
																										},
																										TrailingComma: false,
																									},
																									EqFodder: nil,
																									Variable: "params",
																									CloseFodder: nil,
																									Fun: nil,
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																							},
																							Body: &ast.Local{
																								Binds: ast.LocalBinds{
																									ast.LocalBind{
																										VarFodder: ast.Fodder{},
																										Body: &ast.Apply{
																											Target: &ast.Index{
																												Target: &ast.Var{
																													Id: "$std",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"$std",
																														},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "$flatMapArray",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: nil,
																												LeftBracketFodder: nil,
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"$std",
																													},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																											},
																											FodderLeft: nil,
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Function{
																															ParenLeftFodder: nil,
																															ParenRightFodder: nil,
																															Body: &ast.Apply{
																																Target: &ast.Index{
																																	Target: &ast.Var{
																																		Id: "$std",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{
																																				"$std",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																	},
																																	Index: &ast.LiteralString{
																																		Value: "$flatMapArray",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: nil,
																																			Ctx: nil,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: nil,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																				End: ast.Location{
																																					Line: int(0),
																																					Column: int(0),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	RightBracketFodder: nil,
																																	LeftBracketFodder: nil,
																																	Id: nil,
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"$std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																},
																																FodderLeft: nil,
																																Arguments: ast.Arguments{
																																	Positional: []ast.CommaSeparatedExpr{
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Function{
																																				ParenLeftFodder: nil,
																																				ParenRightFodder: nil,
																																				Body: &ast.Array{
																																					Elements: []ast.CommaSeparatedExpr{
																																						ast.CommaSeparatedExpr{
																																							Expr: &ast.Binary{
																																								Right: &ast.Apply{
																																									Target: &ast.Var{
																																										Id: "aux",
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p13300,
																																											FreeVars: ast.Identifiers{
																																												"aux",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1304),
																																													Column: int(102),
																																												},
																																												End: ast.Location{
																																													Line: int(1304),
																																													Column: int(105),
																																												},
																																											},
																																										},
																																									},
																																									FodderLeft: ast.Fodder{},
																																									Arguments: ast.Arguments{
																																										Positional: []ast.CommaSeparatedExpr{
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Index{
																																													Target: &ast.Var{
																																														Id: "v",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p13305,
																																															FreeVars: ast.Identifiers{
																																																"v",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(106),
																																																},
																																																End: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(107),
																																																},
																																															},
																																														},
																																													},
																																													Index: &ast.Var{
																																														Id: "k",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p13305,
																																															FreeVars: ast.Identifiers{
																																																"k",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(108),
																																																},
																																																End: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(109),
																																																},
																																															},
																																														},
																																													},
																																													RightBracketFodder: ast.Fodder{},
																																													LeftBracketFodder: ast.Fodder{},
																																													Id: nil,
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p13305,
																																														FreeVars: ast.Identifiers{
																																															"k",
																																															"v",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(1304),
																																																Column: int(106),
																																															},
																																															End: ast.Location{
																																																Line: int(1304),
																																																Column: int(110),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Binary{
																																													Right: &ast.Array{
																																														Elements: []ast.CommaSeparatedExpr{
																																															ast.CommaSeparatedExpr{
																																																Expr: &ast.Var{
																																																	Id: "k",
																																																	NodeBase: ast.NodeBase{
																																																		Fodder: ast.Fodder{},
																																																		Ctx: p13314,
																																																		FreeVars: ast.Identifiers{
																																																			"k",
																																																		},
																																																		LocRange: ast.LocationRange{
																																																			File: p8,
																																																			FileName: "",
																																																			Begin: ast.Location{
																																																				Line: int(1304),
																																																				Column: int(120),
																																																			},
																																																			End: ast.Location{
																																																				Line: int(1304),
																																																				Column: int(121),
																																																			},
																																																		},
																																																	},
																																																},
																																																CommaFodder: nil,
																																															},
																																														},
																																														CloseFodder: ast.Fodder{},
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p13305,
																																															FreeVars: ast.Identifiers{
																																																"k",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(119),
																																																},
																																																End: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(122),
																																																},
																																															},
																																														},
																																														TrailingComma: false,
																																													},
																																													Left: &ast.Var{
																																														Id: "path",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: p13305,
																																															FreeVars: ast.Identifiers{
																																																"path",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(112),
																																																},
																																																End: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(116),
																																																},
																																															},
																																														},
																																													},
																																													OpFodder: ast.Fodder{},
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p13305,
																																														FreeVars: ast.Identifiers{
																																															"k",
																																															"path",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(1304),
																																																Column: int(112),
																																															},
																																															End: ast.Location{
																																																Line: int(1304),
																																																Column: int(122),
																																															},
																																														},
																																													},
																																													Op: ast.BinaryOp(3),
																																												},
																																												CommaFodder: ast.Fodder{},
																																											},
																																											ast.CommaSeparatedExpr{
																																												Expr: &ast.Index{
																																													Target: &ast.Var{
																																														Id: "param",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{
																																																"param",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(124),
																																																},
																																																End: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(129),
																																																},
																																															},
																																														},
																																													},
																																													Index: &ast.LiteralString{
																																														Value: "new_indent",
																																														BlockIndent: "",
																																														BlockTermIndent: "",
																																														NodeBase: ast.NodeBase{
																																															Fodder: nil,
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{},
																																															LocRange: ast.LocationRange{
																																																File: nil,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																																End: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																															},
																																														},
																																														Kind: ast.LiteralStringKind(1),
																																													},
																																													RightBracketFodder: ast.Fodder{},
																																													LeftBracketFodder: ast.Fodder{},
																																													Id: nil,
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p13305,
																																														FreeVars: ast.Identifiers{
																																															"param",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(1304),
																																																Column: int(124),
																																															},
																																															End: ast.Location{
																																																Line: int(1304),
																																																Column: int(140),
																																															},
																																														},
																																													},
																																												},
																																												CommaFodder: nil,
																																											},
																																										},
																																										Named: nil,
																																									},
																																									FodderRight: ast.Fodder{},
																																									TailStrictFodder: nil,
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p13300,
																																										FreeVars: ast.Identifiers{
																																											"aux",
																																											"k",
																																											"param",
																																											"path",
																																											"v",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(1304),
																																												Column: int(102),
																																											},
																																											End: ast.Location{
																																												Line: int(1304),
																																												Column: int(141),
																																											},
																																										},
																																									},
																																									TrailingComma: false,
																																									TailStrict: false,
																																								},
																																								Left: &ast.Binary{
																																									Right: &ast.Index{
																																										Target: &ast.Var{
																																											Id: "param",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{
																																													"param",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1304),
																																														Column: int(88),
																																													},
																																													End: ast.Location{
																																														Line: int(1304),
																																														Column: int(93),
																																													},
																																												},
																																											},
																																										},
																																										Index: &ast.LiteralString{
																																											Value: "space",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: nil,
																																												Ctx: nil,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: nil,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																													End: ast.Location{
																																														Line: int(0),
																																														Column: int(0),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										RightBracketFodder: ast.Fodder{},
																																										LeftBracketFodder: ast.Fodder{},
																																										Id: nil,
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p13300,
																																											FreeVars: ast.Identifiers{
																																												"param",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1304),
																																													Column: int(88),
																																												},
																																												End: ast.Location{
																																													Line: int(1304),
																																													Column: int(99),
																																												},
																																											},
																																										},
																																									},
																																									Left: &ast.Binary{
																																										Right: &ast.LiteralString{
																																											Value: ":",
																																											BlockIndent: "",
																																											BlockTermIndent: "",
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p13300,
																																												FreeVars: ast.Identifiers{},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1304),
																																														Column: int(82),
																																													},
																																													End: ast.Location{
																																														Line: int(1304),
																																														Column: int(85),
																																													},
																																												},
																																											},
																																											Kind: ast.LiteralStringKind(1),
																																										},
																																										Left: &ast.Conditional{
																																											Cond: &ast.Var{
																																												Id: "quote_keys",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p13300,
																																													FreeVars: ast.Identifiers{
																																														"quote_keys",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1304),
																																															Column: int(17),
																																														},
																																														End: ast.Location{
																																															Line: int(1304),
																																															Column: int(27),
																																														},
																																													},
																																												},
																																											},
																																											BranchTrue: &ast.Apply{
																																												Target: &ast.Index{
																																													Target: &ast.Var{
																																														Id: "std",
																																														NodeBase: ast.NodeBase{
																																															Fodder: ast.Fodder{},
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{
																																																"std",
																																															},
																																															LocRange: ast.LocationRange{
																																																File: p8,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(33),
																																																},
																																																End: ast.Location{
																																																	Line: int(1304),
																																																	Column: int(36),
																																																},
																																															},
																																														},
																																													},
																																													Index: &ast.LiteralString{
																																														Value: "escapeStringJson",
																																														BlockIndent: "",
																																														BlockTermIndent: "",
																																														NodeBase: ast.NodeBase{
																																															Fodder: nil,
																																															Ctx: nil,
																																															FreeVars: ast.Identifiers{},
																																															LocRange: ast.LocationRange{
																																																File: nil,
																																																FileName: "",
																																																Begin: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																																End: ast.Location{
																																																	Line: int(0),
																																																	Column: int(0),
																																																},
																																															},
																																														},
																																														Kind: ast.LiteralStringKind(1),
																																													},
																																													RightBracketFodder: ast.Fodder{},
																																													LeftBracketFodder: ast.Fodder{},
																																													Id: nil,
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p13300,
																																														FreeVars: ast.Identifiers{
																																															"std",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(1304),
																																																Column: int(33),
																																															},
																																															End: ast.Location{
																																																Line: int(1304),
																																																Column: int(53),
																																															},
																																														},
																																													},
																																												},
																																												FodderLeft: ast.Fodder{},
																																												Arguments: ast.Arguments{
																																													Positional: []ast.CommaSeparatedExpr{
																																														ast.CommaSeparatedExpr{
																																															Expr: &ast.Var{
																																																Id: "k",
																																																NodeBase: ast.NodeBase{
																																																	Fodder: ast.Fodder{},
																																																	Ctx: p13345,
																																																	FreeVars: ast.Identifiers{
																																																		"k",
																																																	},
																																																	LocRange: ast.LocationRange{
																																																		File: p8,
																																																		FileName: "",
																																																		Begin: ast.Location{
																																																			Line: int(1304),
																																																			Column: int(54),
																																																		},
																																																		End: ast.Location{
																																																			Line: int(1304),
																																																			Column: int(55),
																																																		},
																																																	},
																																																},
																																															},
																																															CommaFodder: nil,
																																														},
																																													},
																																													Named: nil,
																																												},
																																												FodderRight: ast.Fodder{},
																																												TailStrictFodder: nil,
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p13300,
																																													FreeVars: ast.Identifiers{
																																														"k",
																																														"std",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1304),
																																															Column: int(33),
																																														},
																																														End: ast.Location{
																																															Line: int(1304),
																																															Column: int(56),
																																														},
																																													},
																																												},
																																												TrailingComma: false,
																																												TailStrict: false,
																																											},
																																											BranchFalse: &ast.Apply{
																																												Target: &ast.Var{
																																													Id: "escapeKeyYaml",
																																													NodeBase: ast.NodeBase{
																																														Fodder: ast.Fodder{},
																																														Ctx: p13300,
																																														FreeVars: ast.Identifiers{
																																															"escapeKeyYaml",
																																														},
																																														LocRange: ast.LocationRange{
																																															File: p8,
																																															FileName: "",
																																															Begin: ast.Location{
																																																Line: int(1304),
																																																Column: int(62),
																																															},
																																															End: ast.Location{
																																																Line: int(1304),
																																																Column: int(75),
																																															},
																																														},
																																													},
																																												},
																																												FodderLeft: ast.Fodder{},
																																												Arguments: ast.Arguments{
																																													Positional: []ast.CommaSeparatedExpr{
																																														ast.CommaSeparatedExpr{
																																															Expr: &ast.Var{
																																																Id: "k",
																																																NodeBase: ast.NodeBase{
																																																	Fodder: ast.Fodder{},
																																																	Ctx: p13353,
																																																	FreeVars: ast.Identifiers{
																																																		"k",
																																																	},
																																																	LocRange: ast.LocationRange{
																																																		File: p8,
																																																		FileName: "",
																																																		Begin: ast.Location{
																																																			Line: int(1304),
																																																			Column: int(76),
																																																		},
																																																		End: ast.Location{
																																																			Line: int(1304),
																																																			Column: int(77),
																																																		},
																																																	},
																																																},
																																															},
																																															CommaFodder: nil,
																																														},
																																													},
																																													Named: nil,
																																												},
																																												FodderRight: ast.Fodder{},
																																												TailStrictFodder: nil,
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p13300,
																																													FreeVars: ast.Identifiers{
																																														"escapeKeyYaml",
																																														"k",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1304),
																																															Column: int(62),
																																														},
																																														End: ast.Location{
																																															Line: int(1304),
																																															Column: int(78),
																																														},
																																													},
																																												},
																																												TrailingComma: false,
																																												TailStrict: false,
																																											},
																																											ThenFodder: ast.Fodder{},
																																											ElseFodder: ast.Fodder{},
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p13300,
																																												FreeVars: ast.Identifiers{
																																													"escapeKeyYaml",
																																													"k",
																																													"quote_keys",
																																													"std",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1304),
																																														Column: int(14),
																																													},
																																													End: ast.Location{
																																														Line: int(1304),
																																														Column: int(78),
																																													},
																																												},
																																											},
																																										},
																																										OpFodder: ast.Fodder{},
																																										NodeBase: ast.NodeBase{
																																											Fodder: ast.Fodder{},
																																											Ctx: p13300,
																																											FreeVars: ast.Identifiers{
																																												"escapeKeyYaml",
																																												"k",
																																												"quote_keys",
																																												"std",
																																											},
																																											LocRange: ast.LocationRange{
																																												File: p8,
																																												FileName: "",
																																												Begin: ast.Location{
																																													Line: int(1304),
																																													Column: int(13),
																																												},
																																												End: ast.Location{
																																													Line: int(1304),
																																													Column: int(85),
																																												},
																																											},
																																										},
																																										Op: ast.BinaryOp(3),
																																									},
																																									OpFodder: ast.Fodder{},
																																									NodeBase: ast.NodeBase{
																																										Fodder: ast.Fodder{},
																																										Ctx: p13300,
																																										FreeVars: ast.Identifiers{
																																											"escapeKeyYaml",
																																											"k",
																																											"param",
																																											"quote_keys",
																																											"std",
																																										},
																																										LocRange: ast.LocationRange{
																																											File: p8,
																																											FileName: "",
																																											Begin: ast.Location{
																																												Line: int(1304),
																																												Column: int(13),
																																											},
																																											End: ast.Location{
																																												Line: int(1304),
																																												Column: int(99),
																																											},
																																										},
																																									},
																																									Op: ast.BinaryOp(3),
																																								},
																																								OpFodder: ast.Fodder{},
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p13300,
																																									FreeVars: ast.Identifiers{
																																										"aux",
																																										"escapeKeyYaml",
																																										"k",
																																										"param",
																																										"path",
																																										"quote_keys",
																																										"std",
																																										"v",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(1304),
																																											Column: int(13),
																																										},
																																										End: ast.Location{
																																											Line: int(1304),
																																											Column: int(141),
																																										},
																																									},
																																								},
																																								Op: ast.BinaryOp(3),
																																							},
																																							CommaFodder: nil,
																																						},
																																					},
																																					CloseFodder: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: nil,
																																						Ctx: nil,
																																						FreeVars: ast.Identifiers{
																																							"aux",
																																							"escapeKeyYaml",
																																							"k",
																																							"param",
																																							"path",
																																							"quote_keys",
																																							"std",
																																							"v",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																					TrailingComma: false,
																																				},
																																				Parameters: []ast.Parameter{
																																					ast.Parameter{
																																						NameFodder: nil,
																																						Name: "param",
																																						CommaFodder: nil,
																																						EqFodder: nil,
																																						DefaultArg: nil,
																																						LocRange: ast.LocationRange{
																																							File: nil,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																							End: ast.Location{
																																								Line: int(0),
																																								Column: int(0),
																																							},
																																						},
																																					},
																																				},
																																				NodeBase: ast.NodeBase{
																																					Fodder: nil,
																																					Ctx: nil,
																																					FreeVars: ast.Identifiers{
																																						"aux",
																																						"escapeKeyYaml",
																																						"k",
																																						"path",
																																						"quote_keys",
																																						"std",
																																						"v",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: nil,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																						End: ast.Location{
																																							Line: int(0),
																																							Column: int(0),
																																						},
																																					},
																																				},
																																				TrailingComma: false,
																																			},
																																			CommaFodder: nil,
																																		},
																																		ast.CommaSeparatedExpr{
																																			Expr: &ast.Array{
																																				Elements: []ast.CommaSeparatedExpr{
																																					ast.CommaSeparatedExpr{
																																						Expr: &ast.Apply{
																																							Target: &ast.Var{
																																								Id: "params",
																																								NodeBase: ast.NodeBase{
																																									Fodder: ast.Fodder{},
																																									Ctx: p13367,
																																									FreeVars: ast.Identifiers{
																																										"params",
																																									},
																																									LocRange: ast.LocationRange{
																																										File: p8,
																																										FileName: "",
																																										Begin: ast.Location{
																																											Line: int(1306),
																																											Column: int(27),
																																										},
																																										End: ast.Location{
																																											Line: int(1306),
																																											Column: int(33),
																																										},
																																									},
																																								},
																																							},
																																							FodderLeft: ast.Fodder{},
																																							Arguments: ast.Arguments{
																																								Positional: []ast.CommaSeparatedExpr{
																																									ast.CommaSeparatedExpr{
																																										Expr: &ast.Index{
																																											Target: &ast.Var{
																																												Id: "v",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p13372,
																																													FreeVars: ast.Identifiers{
																																														"v",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1306),
																																															Column: int(34),
																																														},
																																														End: ast.Location{
																																															Line: int(1306),
																																															Column: int(35),
																																														},
																																													},
																																												},
																																											},
																																											Index: &ast.Var{
																																												Id: "k",
																																												NodeBase: ast.NodeBase{
																																													Fodder: ast.Fodder{},
																																													Ctx: p13372,
																																													FreeVars: ast.Identifiers{
																																														"k",
																																													},
																																													LocRange: ast.LocationRange{
																																														File: p8,
																																														FileName: "",
																																														Begin: ast.Location{
																																															Line: int(1306),
																																															Column: int(36),
																																														},
																																														End: ast.Location{
																																															Line: int(1306),
																																															Column: int(37),
																																														},
																																													},
																																												},
																																											},
																																											RightBracketFodder: ast.Fodder{},
																																											LeftBracketFodder: ast.Fodder{},
																																											Id: nil,
																																											NodeBase: ast.NodeBase{
																																												Fodder: ast.Fodder{},
																																												Ctx: p13372,
																																												FreeVars: ast.Identifiers{
																																													"k",
																																													"v",
																																												},
																																												LocRange: ast.LocationRange{
																																													File: p8,
																																													FileName: "",
																																													Begin: ast.Location{
																																														Line: int(1306),
																																														Column: int(34),
																																													},
																																													End: ast.Location{
																																														Line: int(1306),
																																														Column: int(38),
																																													},
																																												},
																																											},
																																										},
																																										CommaFodder: nil,
																																									},
																																								},
																																								Named: nil,
																																							},
																																							FodderRight: ast.Fodder{},
																																							TailStrictFodder: nil,
																																							NodeBase: ast.NodeBase{
																																								Fodder: ast.Fodder{},
																																								Ctx: p13367,
																																								FreeVars: ast.Identifiers{
																																									"k",
																																									"params",
																																									"v",
																																								},
																																								LocRange: ast.LocationRange{
																																									File: p8,
																																									FileName: "",
																																									Begin: ast.Location{
																																										Line: int(1306),
																																										Column: int(27),
																																									},
																																									End: ast.Location{
																																										Line: int(1306),
																																										Column: int(39),
																																									},
																																								},
																																							},
																																							TrailingComma: false,
																																							TailStrict: false,
																																						},
																																						CommaFodder: nil,
																																					},
																																				},
																																				CloseFodder: ast.Fodder{},
																																				NodeBase: ast.NodeBase{
																																					Fodder: ast.Fodder{},
																																					Ctx: p13378,
																																					FreeVars: ast.Identifiers{
																																						"k",
																																						"params",
																																						"v",
																																					},
																																					LocRange: ast.LocationRange{
																																						File: p8,
																																						FileName: "",
																																						Begin: ast.Location{
																																							Line: int(1306),
																																							Column: int(26),
																																						},
																																						End: ast.Location{
																																							Line: int(1306),
																																							Column: int(40),
																																						},
																																					},
																																				},
																																				TrailingComma: false,
																																			},
																																			CommaFodder: nil,
																																		},
																																	},
																																	Named: nil,
																																},
																																FodderRight: nil,
																																TailStrictFodder: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"$std",
																																		"aux",
																																		"escapeKeyYaml",
																																		"k",
																																		"params",
																																		"path",
																																		"quote_keys",
																																		"std",
																																		"v",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1303),
																																			Column: int(25),
																																		},
																																		End: ast.Location{
																																			Line: int(1307),
																																			Column: int(12),
																																		},
																																	},
																																},
																																TrailingComma: false,
																																TailStrict: false,
																															},
																															Parameters: []ast.Parameter{
																																ast.Parameter{
																																	NameFodder: nil,
																																	Name: "k",
																																	CommaFodder: nil,
																																	EqFodder: nil,
																																	DefaultArg: nil,
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																															},
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"$std",
																																	"aux",
																																	"escapeKeyYaml",
																																	"params",
																																	"path",
																																	"quote_keys",
																																	"std",
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																															TrailingComma: false,
																														},
																														CommaFodder: nil,
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Apply{
																															Target: &ast.Index{
																																Target: &ast.Var{
																																	Id: "std",
																																	NodeBase: ast.NodeBase{
																																		Fodder: ast.Fodder{},
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{
																																			"std",
																																		},
																																		LocRange: ast.LocationRange{
																																			File: p8,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(1305),
																																				Column: int(22),
																																			},
																																			End: ast.Location{
																																				Line: int(1305),
																																				Column: int(25),
																																			},
																																		},
																																	},
																																},
																																Index: &ast.LiteralString{
																																	Value: "objectFields",
																																	BlockIndent: "",
																																	BlockTermIndent: "",
																																	NodeBase: ast.NodeBase{
																																		Fodder: nil,
																																		Ctx: nil,
																																		FreeVars: ast.Identifiers{},
																																		LocRange: ast.LocationRange{
																																			File: nil,
																																			FileName: "",
																																			Begin: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																			End: ast.Location{
																																				Line: int(0),
																																				Column: int(0),
																																			},
																																		},
																																	},
																																	Kind: ast.LiteralStringKind(1),
																																},
																																RightBracketFodder: ast.Fodder{},
																																LeftBracketFodder: ast.Fodder{},
																																Id: nil,
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p13378,
																																	FreeVars: ast.Identifiers{
																																		"std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1305),
																																			Column: int(22),
																																		},
																																		End: ast.Location{
																																			Line: int(1305),
																																			Column: int(38),
																																		},
																																	},
																																},
																															},
																															FodderLeft: ast.Fodder{},
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "v",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p13391,
																																				FreeVars: ast.Identifiers{
																																					"v",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1305),
																																						Column: int(39),
																																					},
																																					End: ast.Location{
																																						Line: int(1305),
																																						Column: int(40),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: ast.Fodder{},
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p13378,
																																FreeVars: ast.Identifiers{
																																	"std",
																																	"v",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1305),
																																		Column: int(22),
																																	},
																																	End: ast.Location{
																																		Line: int(1305),
																																		Column: int(41),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: nil,
																											TailStrictFodder: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"$std",
																													"aux",
																													"escapeKeyYaml",
																													"params",
																													"path",
																													"quote_keys",
																													"std",
																													"v",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1303),
																														Column: int(25),
																													},
																													End: ast.Location{
																														Line: int(1307),
																														Column: int(12),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										EqFodder: ast.Fodder{},
																										Variable: "lines",
																										CloseFodder: ast.Fodder{},
																										Fun: nil,
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1303),
																												Column: int(17),
																											},
																											End: ast.Location{
																												Line: int(1307),
																												Column: int(12),
																											},
																										},
																									},
																								},
																								Body: &ast.Apply{
																									Target: &ast.Index{
																										Target: &ast.Var{
																											Id: "std",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(10),
																													},
																												},
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1308),
																														Column: int(11),
																													},
																													End: ast.Location{
																														Line: int(1308),
																														Column: int(14),
																													},
																												},
																											},
																										},
																										Index: &ast.LiteralString{
																											Value: "join",
																											BlockIndent: "",
																											BlockTermIndent: "",
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											Kind: ast.LiteralStringKind(1),
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p12672,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1308),
																													Column: int(11),
																												},
																												End: ast.Location{
																													Line: int(1308),
																													Column: int(19),
																												},
																											},
																										},
																									},
																									FodderLeft: ast.Fodder{},
																									Arguments: ast.Arguments{
																										Positional: []ast.CommaSeparatedExpr{
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Binary{
																													Right: &ast.Var{
																														Id: "cindent",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13405,
																															FreeVars: ast.Identifiers{
																																"cindent",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1308),
																																	Column: int(27),
																																},
																																End: ast.Location{
																																	Line: int(1308),
																																	Column: int(34),
																																},
																															},
																														},
																													},
																													Left: &ast.LiteralString{
																														Value: "\n",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13405,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1308),
																																	Column: int(20),
																																},
																																End: ast.Location{
																																	Line: int(1308),
																																	Column: int(24),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													OpFodder: ast.Fodder{},
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p13405,
																														FreeVars: ast.Identifiers{
																															"cindent",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1308),
																																Column: int(20),
																															},
																															End: ast.Location{
																																Line: int(1308),
																																Column: int(34),
																															},
																														},
																													},
																													Op: ast.BinaryOp(3),
																												},
																												CommaFodder: ast.Fodder{},
																											},
																											ast.CommaSeparatedExpr{
																												Expr: &ast.Var{
																													Id: "lines",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p13405,
																														FreeVars: ast.Identifiers{
																															"lines",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1308),
																																Column: int(36),
																															},
																															End: ast.Location{
																																Line: int(1308),
																																Column: int(41),
																															},
																														},
																													},
																												},
																												CommaFodder: nil,
																											},
																										},
																										Named: nil,
																									},
																									FodderRight: ast.Fodder{},
																									TailStrictFodder: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p12672,
																										FreeVars: ast.Identifiers{
																											"cindent",
																											"lines",
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1308),
																												Column: int(11),
																											},
																											End: ast.Location{
																												Line: int(1308),
																												Column: int(42),
																											},
																										},
																									},
																									TrailingComma: false,
																									TailStrict: false,
																								},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(10),
																										},
																									},
																									Ctx: p12672,
																									FreeVars: ast.Identifiers{
																										"$std",
																										"aux",
																										"cindent",
																										"escapeKeyYaml",
																										"params",
																										"path",
																										"quote_keys",
																										"std",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1303),
																											Column: int(11),
																										},
																										End: ast.Location{
																											Line: int(1308),
																											Column: int(42),
																										},
																									},
																								},
																							},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{
																									ast.FodderElement{
																										Comment: []string{},
																										Kind: ast.FodderKind(0),
																										Blanks: int(0),
																										Indent: int(10),
																									},
																								},
																								Ctx: p12672,
																								FreeVars: ast.Identifiers{
																									"$std",
																									"aux",
																									"cindent",
																									"escapeKeyYaml",
																									"indent_array_in_object",
																									"path",
																									"quote_keys",
																									"std",
																									"v",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1285),
																										Column: int(11),
																									},
																									End: ast.Location{
																										Line: int(1308),
																										Column: int(42),
																									},
																								},
																							},
																						},
																						ThenFodder: ast.Fodder{},
																						ElseFodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(8),
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(0),
																									Indent: int(8),
																								},
																							},
																							Ctx: p12672,
																							FreeVars: ast.Identifiers{
																								"$std",
																								"aux",
																								"cindent",
																								"escapeKeyYaml",
																								"indent_array_in_object",
																								"path",
																								"quote_keys",
																								"std",
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1282),
																									Column: int(9),
																								},
																								End: ast.Location{
																									Line: int(1308),
																									Column: int(42),
																								},
																							},
																						},
																					},
																					BranchFalse: &ast.LiteralNull{
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																					},
																					ThenFodder: ast.Fodder{},
																					ElseFodder: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p12672,
																						FreeVars: ast.Identifiers{
																							"$std",
																							"aux",
																							"cindent",
																							"escapeKeyYaml",
																							"indent_array_in_object",
																							"path",
																							"quote_keys",
																							"std",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1281),
																								Column: int(12),
																							},
																							End: ast.Location{
																								Line: int(1308),
																								Column: int(42),
																							},
																						},
																					},
																				},
																				ThenFodder: ast.Fodder{},
																				ElseFodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(6),
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p12672,
																					FreeVars: ast.Identifiers{
																						"$std",
																						"aux",
																						"cindent",
																						"escapeKeyYaml",
																						"indent_array_in_object",
																						"path",
																						"quote_keys",
																						"std",
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1249),
																							Column: int(12),
																						},
																						End: ast.Location{
																							Line: int(1308),
																							Column: int(42),
																						},
																					},
																				},
																			},
																			ThenFodder: ast.Fodder{},
																			ElseFodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(6),
																				},
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p12672,
																				FreeVars: ast.Identifiers{
																					"$std",
																					"aux",
																					"cindent",
																					"escapeKeyYaml",
																					"indent_array_in_object",
																					"path",
																					"quote_keys",
																					"std",
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1247),
																						Column: int(12),
																					},
																					End: ast.Location{
																						Line: int(1308),
																						Column: int(42),
																					},
																				},
																			},
																		},
																		ThenFodder: ast.Fodder{},
																		ElseFodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(6),
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p12672,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"aux",
																				"cindent",
																				"escapeKeyYaml",
																				"indent_array_in_object",
																				"path",
																				"quote_keys",
																				"std",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1238),
																					Column: int(12),
																				},
																				End: ast.Location{
																					Line: int(1308),
																					Column: int(42),
																				},
																			},
																		},
																	},
																	ThenFodder: ast.Fodder{},
																	ElseFodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(6),
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p12672,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"aux",
																			"cindent",
																			"escapeKeyYaml",
																			"indent_array_in_object",
																			"path",
																			"quote_keys",
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1236),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(1308),
																				Column: int(42),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(6),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p12672,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"aux",
																		"cindent",
																		"escapeKeyYaml",
																		"indent_array_in_object",
																		"path",
																		"quote_keys",
																		"std",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1234),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(1308),
																			Column: int(42),
																		},
																	},
																},
															},
															ThenFodder: ast.Fodder{},
															ElseFodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(6),
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p12672,
																FreeVars: ast.Identifiers{
																	"$std",
																	"aux",
																	"cindent",
																	"escapeKeyYaml",
																	"indent_array_in_object",
																	"path",
																	"quote_keys",
																	"std",
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1232),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(1308),
																		Column: int(42),
																	},
																},
															},
														},
														ThenFodder: ast.Fodder{},
														ElseFodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(6),
																},
															},
															Ctx: p12672,
															FreeVars: ast.Identifiers{
																"$std",
																"aux",
																"cindent",
																"escapeKeyYaml",
																"indent_array_in_object",
																"path",
																"quote_keys",
																"std",
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1230),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(1308),
																	Column: int(42),
																},
															},
														},
													},
													Parameters: []ast.Parameter{
														ast.Parameter{
															NameFodder: ast.Fodder{},
															Name: "v",
															CommaFodder: ast.Fodder{},
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1229),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1229),
																	Column: int(16),
																},
															},
														},
														ast.Parameter{
															NameFodder: ast.Fodder{},
															Name: "path",
															CommaFodder: ast.Fodder{},
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1229),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(1229),
																	Column: int(22),
																},
															},
														},
														ast.Parameter{
															NameFodder: ast.Fodder{},
															Name: "cindent",
															CommaFodder: nil,
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1229),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(1229),
																	Column: int(31),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: p13437,
														FreeVars: ast.Identifiers{
															"$std",
															"aux",
															"escapeKeyYaml",
															"indent_array_in_object",
															"quote_keys",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1229),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1308),
																Column: int(42),
															},
														},
													},
													TrailingComma: false,
												},
												EqFodder: nil,
												Variable: "aux",
												CloseFodder: nil,
												Fun: nil,
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										Body: &ast.Apply{
											Target: &ast.Var{
												Id: "aux",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(4),
														},
													},
													Ctx: p13442,
													FreeVars: ast.Identifiers{
														"aux",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1309),
															Column: int(5),
														},
														End: ast.Location{
															Line: int(1309),
															Column: int(8),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "value",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p13446,
																FreeVars: ast.Identifiers{
																	"value",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1309),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1309),
																		Column: int(14),
																	},
																},
															},
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Array{
															Elements: nil,
															CloseFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p13446,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1309),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(1309),
																		Column: int(18),
																	},
																},
															},
															TrailingComma: false,
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.LiteralString{
															Value: "",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p13446,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1309),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(1309),
																		Column: int(22),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13442,
												FreeVars: ast.Identifiers{
													"aux",
													"value",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1309),
														Column: int(5),
													},
													End: ast.Location{
														Line: int(1309),
														Column: int(23),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(4),
												},
											},
											Ctx: p13442,
											FreeVars: ast.Identifiers{
												"$std",
												"escapeKeyYaml",
												"indent_array_in_object",
												"quote_keys",
												"std",
												"value",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1229),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(1309),
													Column: int(23),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: p13442,
										FreeVars: ast.Identifiers{
											"$std",
											"bareSafe",
											"indent_array_in_object",
											"quote_keys",
											"std",
											"value",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1227),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(1309),
												Column: int(23),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: p13442,
									FreeVars: ast.Identifiers{
										"$std",
										"indent_array_in_object",
										"isReserved",
										"onlyChars",
										"quote_keys",
										"std",
										"typeMatch",
										"value",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1139),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1309),
											Column: int(23),
										},
									},
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p13442,
								FreeVars: ast.Identifiers{
									"$std",
									"indent_array_in_object",
									"isReserved",
									"onlyChars",
									"quote_keys",
									"std",
									"value",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1134),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1309),
										Column: int(23),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p13442,
							FreeVars: ast.Identifiers{
								"$std",
								"indent_array_in_object",
								"onlyChars",
								"quote_keys",
								"std",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1105),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1309),
									Column: int(23),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p13442,
						FreeVars: ast.Identifiers{
							"$std",
							"indent_array_in_object",
							"quote_keys",
							"std",
							"value",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1101),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1309),
								Column: int(23),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "value",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1100),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(1100),
								Column: int(24),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "indent_array_in_object",
						CommaFodder: ast.Fodder{},
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.LiteralBoolean{
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13442,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1100),
										Column: int(49),
									},
									End: ast.Location{
										Line: int(1100),
										Column: int(54),
									},
								},
							},
							Value: false,
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1100),
								Column: int(26),
							},
							End: ast.Location{
								Line: int(1100),
								Column: int(54),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "quote_keys",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.LiteralBoolean{
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13442,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1100),
										Column: int(67),
									},
									End: ast.Location{
										Line: int(1100),
										Column: int(71),
									},
								},
							},
							Value: true,
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1100),
								Column: int(56),
							},
							End: ast.Location{
								Line: int(1100),
								Column: int(71),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1100),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1309),
					Column: int(23),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "manifestYamlStream",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1312),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1312),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isArray",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p13476,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1312),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(1312),
											Column: int(20),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "value",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13480,
												FreeVars: ast.Identifiers{
													"value",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1312),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(1312),
														Column: int(26),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13476,
								FreeVars: ast.Identifiers{
									"std",
									"value",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1312),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(1312),
										Column: int(27),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p13476,
							FreeVars: ast.Identifiers{
								"std",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1312),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1312),
									Column: int(27),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1313),
													Column: int(60),
												},
												End: ast.Location{
													Line: int(1313),
													Column: int(63),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p13476,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1313),
												Column: int(60),
											},
											End: ast.Location{
												Line: int(1313),
												Column: int(68),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "value",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p13494,
													FreeVars: ast.Identifiers{
														"value",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1313),
															Column: int(69),
														},
														End: ast.Location{
															Line: int(1313),
															Column: int(74),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p13476,
									FreeVars: ast.Identifiers{
										"std",
										"value",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1313),
											Column: int(60),
										},
										End: ast.Location{
											Line: int(1313),
											Column: int(75),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "manifestYamlStream only takes arrays, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p13476,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1313),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1313),
											Column: int(57),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13476,
								FreeVars: ast.Identifiers{
									"std",
									"value",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1313),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1313),
										Column: int(75),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p13476,
							FreeVars: ast.Identifiers{
								"std",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1313),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1313),
									Column: int(75),
								},
							},
						},
					},
					BranchFalse: &ast.Binary{
						Right: &ast.Conditional{
							Cond: &ast.Var{
								Id: "c_document_end",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p13476,
									FreeVars: ast.Identifiers{
										"c_document_end",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1317),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(1317),
											Column: int(28),
										},
									},
								},
							},
							BranchTrue: &ast.LiteralString{
								Value: "\n...\n",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p13476,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1317),
											Column: int(34),
										},
										End: ast.Location{
											Line: int(1317),
											Column: int(43),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							BranchFalse: &ast.LiteralString{
								Value: "\n",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p13476,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1317),
											Column: int(49),
										},
										End: ast.Location{
											Line: int(1317),
											Column: int(53),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13476,
								FreeVars: ast.Identifiers{
									"c_document_end",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1317),
										Column: int(11),
									},
									End: ast.Location{
										Line: int(1317),
										Column: int(53),
									},
								},
							},
						},
						Left: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1315),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1315),
													Column: int(20),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "join",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p13476,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1315),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(1315),
												Column: int(25),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralString{
												Value: "\n---\n",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p13518,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1316),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1316),
															Column: int(18),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "$std",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "$flatMapArray",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: nil,
													LeftBracketFodder: nil,
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												FodderLeft: nil,
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Function{
																ParenLeftFodder: nil,
																ParenRightFodder: nil,
																Body: &ast.Array{
																	Elements: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Apply{
																				Target: &ast.Index{
																					Target: &ast.Var{
																						Id: "std",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1316),
																									Column: int(21),
																								},
																								End: ast.Location{
																									Line: int(1316),
																									Column: int(24),
																								},
																							},
																						},
																					},
																					Index: &ast.LiteralString{
																						Value: "manifestYamlDoc",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p13534,
																						FreeVars: ast.Identifiers{
																							"std",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1316),
																								Column: int(21),
																							},
																							End: ast.Location{
																								Line: int(1316),
																								Column: int(40),
																							},
																						},
																					},
																				},
																				FodderLeft: ast.Fodder{},
																				Arguments: ast.Arguments{
																					Positional: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "e",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p13538,
																									FreeVars: ast.Identifiers{
																										"e",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1316),
																											Column: int(41),
																										},
																										End: ast.Location{
																											Line: int(1316),
																											Column: int(42),
																										},
																									},
																								},
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "indent_array_in_object",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p13538,
																									FreeVars: ast.Identifiers{
																										"indent_array_in_object",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1316),
																											Column: int(44),
																										},
																										End: ast.Location{
																											Line: int(1316),
																											Column: int(66),
																										},
																									},
																								},
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "quote_keys",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p13538,
																									FreeVars: ast.Identifiers{
																										"quote_keys",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1316),
																											Column: int(68),
																										},
																										End: ast.Location{
																											Line: int(1316),
																											Column: int(78),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					Named: nil,
																				},
																				FodderRight: ast.Fodder{},
																				TailStrictFodder: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p13534,
																					FreeVars: ast.Identifiers{
																						"e",
																						"indent_array_in_object",
																						"quote_keys",
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1316),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(1316),
																							Column: int(79),
																						},
																					},
																				},
																				TrailingComma: false,
																				TailStrict: false,
																			},
																			CommaFodder: nil,
																		},
																	},
																	CloseFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"e",
																			"indent_array_in_object",
																			"quote_keys",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	TrailingComma: false,
																},
																Parameters: []ast.Parameter{
																	ast.Parameter{
																		NameFodder: nil,
																		Name: "e",
																		CommaFodder: nil,
																		EqFodder: nil,
																		DefaultArg: nil,
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"indent_array_in_object",
																		"quote_keys",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																TrailingComma: false,
															},
															CommaFodder: nil,
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "value",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p13518,
																	FreeVars: ast.Identifiers{
																		"value",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1316),
																			Column: int(89),
																		},
																		End: ast.Location{
																			Line: int(1316),
																			Column: int(94),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: nil,
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
														"indent_array_in_object",
														"quote_keys",
														"std",
														"value",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1316),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(1316),
															Column: int(95),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p13476,
									FreeVars: ast.Identifiers{
										"$std",
										"indent_array_in_object",
										"quote_keys",
										"std",
										"value",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1315),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(1317),
											Column: int(8),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "---\n",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p13476,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1315),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1315),
											Column: int(14),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13476,
								FreeVars: ast.Identifiers{
									"$std",
									"indent_array_in_object",
									"quote_keys",
									"std",
									"value",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1315),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1317),
										Column: int(8),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p13476,
							FreeVars: ast.Identifiers{
								"$std",
								"c_document_end",
								"indent_array_in_object",
								"quote_keys",
								"std",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1315),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1317),
									Column: int(53),
								},
							},
						},
						Op: ast.BinaryOp(3),
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p13476,
						FreeVars: ast.Identifiers{
							"$std",
							"c_document_end",
							"indent_array_in_object",
							"quote_keys",
							"std",
							"value",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1312),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1317),
								Column: int(53),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "value",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1311),
								Column: int(22),
							},
							End: ast.Location{
								Line: int(1311),
								Column: int(27),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "indent_array_in_object",
						CommaFodder: ast.Fodder{},
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.LiteralBoolean{
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13476,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1311),
										Column: int(52),
									},
									End: ast.Location{
										Line: int(1311),
										Column: int(57),
									},
								},
							},
							Value: false,
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1311),
								Column: int(29),
							},
							End: ast.Location{
								Line: int(1311),
								Column: int(57),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "c_document_end",
						CommaFodder: ast.Fodder{},
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.LiteralBoolean{
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13476,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1311),
										Column: int(74),
									},
									End: ast.Location{
										Line: int(1311),
										Column: int(78),
									},
								},
							},
							Value: true,
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1311),
								Column: int(59),
							},
							End: ast.Location{
								Line: int(1311),
								Column: int(78),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "quote_keys",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.LiteralBoolean{
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13476,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1311),
										Column: int(91),
									},
									End: ast.Location{
										Line: int(1311),
										Column: int(95),
									},
								},
							},
							Value: true,
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1311),
								Column: int(80),
							},
							End: ast.Location{
								Line: int(1311),
								Column: int(95),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1311),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1317),
					Column: int(53),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "manifestPython",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1321),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1321),
											Column: int(11),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isObject",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13573,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1321),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1321),
										Column: int(20),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "v",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p13577,
											FreeVars: ast.Identifiers{
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1321),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(1321),
													Column: int(22),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p13573,
							FreeVars: ast.Identifiers{
								"std",
								"v",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1321),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1321),
									Column: int(23),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: ast.Fodder{},
								Body: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "$std",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
												},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "$flatMapArray",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: nil,
										LeftBracketFodder: nil,
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									FodderLeft: nil,
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Function{
													ParenLeftFodder: nil,
													ParenRightFodder: nil,
													Body: &ast.Array{
														Elements: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "$std",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"$std",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "mod",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: nil,
																		LeftBracketFodder: nil,
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																	},
																	FodderLeft: nil,
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.LiteralString{
																					Value: "%s: %s",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(8),
																							},
																						},
																						Ctx: p13601,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1323),
																								Column: int(9),
																							},
																							End: ast.Location{
																								Line: int(1323),
																								Column: int(17),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				CommaFodder: nil,
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Array{
																					Elements: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Apply{
																								Target: &ast.Index{
																									Target: &ast.Var{
																										Id: "std",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1323),
																													Column: int(21),
																												},
																												End: ast.Location{
																													Line: int(1323),
																													Column: int(24),
																												},
																											},
																										},
																									},
																									Index: &ast.LiteralString{
																										Value: "escapeStringPython",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									RightBracketFodder: ast.Fodder{},
																									LeftBracketFodder: ast.Fodder{},
																									Id: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p13609,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1323),
																												Column: int(21),
																											},
																											End: ast.Location{
																												Line: int(1323),
																												Column: int(43),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "k",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p13613,
																													FreeVars: ast.Identifiers{
																														"k",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1323),
																															Column: int(44),
																														},
																														End: ast.Location{
																															Line: int(1323),
																															Column: int(45),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p13609,
																									FreeVars: ast.Identifiers{
																										"k",
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1323),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(1323),
																											Column: int(46),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Apply{
																								Target: &ast.Index{
																									Target: &ast.Var{
																										Id: "std",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1323),
																													Column: int(48),
																												},
																												End: ast.Location{
																													Line: int(1323),
																													Column: int(51),
																												},
																											},
																										},
																									},
																									Index: &ast.LiteralString{
																										Value: "manifestPython",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									RightBracketFodder: ast.Fodder{},
																									LeftBracketFodder: ast.Fodder{},
																									Id: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p13609,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1323),
																												Column: int(48),
																											},
																											End: ast.Location{
																												Line: int(1323),
																												Column: int(66),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Index{
																												Target: &ast.Var{
																													Id: "v",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p13625,
																														FreeVars: ast.Identifiers{
																															"v",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1323),
																																Column: int(67),
																															},
																															End: ast.Location{
																																Line: int(1323),
																																Column: int(68),
																															},
																														},
																													},
																												},
																												Index: &ast.Var{
																													Id: "k",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p13625,
																														FreeVars: ast.Identifiers{
																															"k",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1323),
																																Column: int(69),
																															},
																															End: ast.Location{
																																Line: int(1323),
																																Column: int(70),
																															},
																														},
																													},
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p13625,
																													FreeVars: ast.Identifiers{
																														"k",
																														"v",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1323),
																															Column: int(67),
																														},
																														End: ast.Location{
																															Line: int(1323),
																															Column: int(71),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p13609,
																									FreeVars: ast.Identifiers{
																										"k",
																										"std",
																										"v",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1323),
																											Column: int(48),
																										},
																										End: ast.Location{
																											Line: int(1323),
																											Column: int(72),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							CommaFodder: nil,
																						},
																					},
																					CloseFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p13601,
																						FreeVars: ast.Identifiers{
																							"k",
																							"std",
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1323),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(1323),
																								Column: int(73),
																							},
																						},
																					},
																					TrailingComma: false,
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: nil,
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"k",
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1323),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(1323),
																				Column: int(73),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																CommaFodder: nil,
															},
														},
														CloseFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
																"k",
																"std",
																"v",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														TrailingComma: false,
													},
													Parameters: []ast.Parameter{
														ast.Parameter{
															NameFodder: nil,
															Name: "k",
															CommaFodder: nil,
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
															"std",
															"v",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													TrailingComma: false,
												},
												CommaFodder: nil,
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1324),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(1324),
																		Column: int(21),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "objectFields",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p13641,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1324),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(1324),
																	Column: int(34),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "v",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p13645,
																		FreeVars: ast.Identifiers{
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1324),
																				Column: int(35),
																			},
																			End: ast.Location{
																				Line: int(1324),
																				Column: int(36),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p13641,
														FreeVars: ast.Identifiers{
															"std",
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1324),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(1324),
																Column: int(37),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: nil,
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
											"std",
											"v",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1322),
												Column: int(22),
											},
											End: ast.Location{
												Line: int(1325),
												Column: int(8),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								EqFodder: ast.Fodder{},
								Variable: "fields",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1322),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1325),
										Column: int(8),
									},
								},
							},
						},
						Body: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "$std",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "mod",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: nil,
								LeftBracketFodder: nil,
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							FodderLeft: nil,
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralString{
											Value: "{%s}",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p13573,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1326),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1326),
														Column: int(13),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										CommaFodder: nil,
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Array{
											Elements: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1326),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1326),
																			Column: int(20),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "join",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p13665,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1326),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1326),
																		Column: int(25),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralString{
																		Value: ", ",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p13669,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1326),
																					Column: int(26),
																				},
																				End: ast.Location{
																					Line: int(1326),
																					Column: int(30),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "fields",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p13669,
																			FreeVars: ast.Identifiers{
																				"fields",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1326),
																					Column: int(32),
																				},
																				End: ast.Location{
																					Line: int(1326),
																					Column: int(38),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p13665,
															FreeVars: ast.Identifiers{
																"fields",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1326),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1326),
																	Column: int(39),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: nil,
												},
											},
											CloseFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13573,
												FreeVars: ast.Identifiers{
													"fields",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1326),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(1326),
														Column: int(40),
													},
												},
											},
											TrailingComma: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: nil,
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"fields",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1326),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1326),
										Column: int(40),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p13573,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"v",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1322),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1326),
									Column: int(40),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1327),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1327),
												Column: int(16),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isArray",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p13573,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1327),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1327),
											Column: int(24),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "v",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13686,
												FreeVars: ast.Identifiers{
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1327),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(1327),
														Column: int(26),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13573,
								FreeVars: ast.Identifiers{
									"std",
									"v",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1327),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1327),
										Column: int(27),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "$std",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "mod",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: nil,
								LeftBracketFodder: nil,
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							FodderLeft: nil,
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralString{
											Value: "[%s]",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p13573,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1328),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1328),
														Column: int(13),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										CommaFodder: nil,
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Array{
											Elements: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1328),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1328),
																			Column: int(20),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "join",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p13705,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1328),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1328),
																		Column: int(25),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralString{
																		Value: ", ",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p13709,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1328),
																					Column: int(26),
																				},
																				End: ast.Location{
																					Line: int(1328),
																					Column: int(30),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "$std",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"$std",
																					},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "$flatMapArray",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: nil,
																			LeftBracketFodder: nil,
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"$std",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		FodderLeft: nil,
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Function{
																						ParenLeftFodder: nil,
																						ParenRightFodder: nil,
																						Body: &ast.Array{
																							Elements: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "std",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1328),
																															Column: int(33),
																														},
																														End: ast.Location{
																															Line: int(1328),
																															Column: int(36),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "manifestPython",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p13725,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1328),
																														Column: int(33),
																													},
																													End: ast.Location{
																														Line: int(1328),
																														Column: int(51),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "v2",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p13729,
																															FreeVars: ast.Identifiers{
																																"v2",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1328),
																																	Column: int(52),
																																},
																																End: ast.Location{
																																	Line: int(1328),
																																	Column: int(54),
																																},
																															},
																														},
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p13725,
																											FreeVars: ast.Identifiers{
																												"std",
																												"v2",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1328),
																													Column: int(33),
																												},
																												End: ast.Location{
																													Line: int(1328),
																													Column: int(55),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									CommaFodder: nil,
																								},
																							},
																							CloseFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"std",
																									"v2",
																								},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																							TrailingComma: false,
																						},
																						Parameters: []ast.Parameter{
																							ast.Parameter{
																								NameFodder: nil,
																								Name: "v2",
																								CommaFodder: nil,
																								EqFodder: nil,
																								DefaultArg: nil,
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																						TrailingComma: false,
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "v",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p13709,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1328),
																									Column: int(66),
																								},
																								End: ast.Location{
																									Line: int(1328),
																									Column: int(67),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: nil,
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"std",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1328),
																					Column: int(32),
																				},
																				End: ast.Location{
																					Line: int(1328),
																					Column: int(68),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p13705,
															FreeVars: ast.Identifiers{
																"$std",
																"std",
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1328),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1328),
																	Column: int(69),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: nil,
												},
											},
											CloseFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13573,
												FreeVars: ast.Identifiers{
													"$std",
													"std",
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1328),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(1328),
														Column: int(70),
													},
												},
											},
											TrailingComma: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: nil,
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"std",
									"v",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1328),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1328),
										Column: int(70),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Conditional{
							Cond: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1329),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1329),
													Column: int(16),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isString",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p13573,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1329),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1329),
												Column: int(25),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "v",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p13750,
													FreeVars: ast.Identifiers{
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1329),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(1329),
															Column: int(27),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p13573,
									FreeVars: ast.Identifiers{
										"std",
										"v",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1329),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1329),
											Column: int(28),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchTrue: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "$std",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "mod",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: nil,
									LeftBracketFodder: nil,
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								FodderLeft: nil,
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralString{
												Value: "%s",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													Ctx: p13573,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1330),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(1330),
															Column: int(11),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											CommaFodder: nil,
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Array{
												Elements: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1330),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1330),
																				Column: int(18),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "escapeStringPython",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p13769,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1330),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1330),
																			Column: int(37),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "v",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p13773,
																				FreeVars: ast.Identifiers{
																					"v",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1330),
																						Column: int(38),
																					},
																					End: ast.Location{
																						Line: int(1330),
																						Column: int(39),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p13769,
																FreeVars: ast.Identifiers{
																	"std",
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1330),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1330),
																		Column: int(40),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: nil,
													},
												},
												CloseFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p13573,
													FreeVars: ast.Identifiers{
														"std",
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1330),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(1330),
															Column: int(41),
														},
													},
												},
												TrailingComma: false,
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: nil,
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
										"std",
										"v",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1330),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1330),
											Column: int(41),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchFalse: &ast.Conditional{
								Cond: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1331),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1331),
														Column: int(16),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "isFunction",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p13573,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1331),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1331),
													Column: int(27),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "v",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p13787,
														FreeVars: ast.Identifiers{
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1331),
																Column: int(28),
															},
															End: ast.Location{
																Line: int(1331),
																Column: int(29),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p13573,
										FreeVars: ast.Identifiers{
											"std",
											"v",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1331),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1331),
												Column: int(30),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchTrue: &ast.Error{
									Expr: &ast.LiteralString{
										Value: "cannot manifest function",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p13573,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1332),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1332),
													Column: int(39),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p13573,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1332),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1332),
												Column: int(39),
											},
										},
									},
								},
								BranchFalse: &ast.Conditional{
									Cond: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1333),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1333),
															Column: int(16),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "isNumber",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13573,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1333),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1333),
														Column: int(25),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "v",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p13802,
															FreeVars: ast.Identifiers{
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1333),
																	Column: int(26),
																},
																End: ast.Location{
																	Line: int(1333),
																	Column: int(27),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p13573,
											FreeVars: ast.Identifiers{
												"std",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1333),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1333),
													Column: int(28),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchTrue: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1334),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(1334),
															Column: int(10),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "toString",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13573,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1334),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1334),
														Column: int(19),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "v",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p13814,
															FreeVars: ast.Identifiers{
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1334),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(1334),
																	Column: int(21),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p13573,
											FreeVars: ast.Identifiers{
												"std",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1334),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1334),
													Column: int(22),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchFalse: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p13573,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1335),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(1335),
															Column: int(22),
														},
													},
												},
												Value: true,
											},
											Left: &ast.Var{
												Id: "v",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p13573,
													FreeVars: ast.Identifiers{
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1335),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1335),
															Column: int(14),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13573,
												FreeVars: ast.Identifiers{
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1335),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1335),
														Column: int(22),
													},
												},
											},
											Op: ast.BinaryOp(12),
										},
										BranchTrue: &ast.LiteralString{
											Value: "True",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p13573,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1336),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1336),
														Column: int(13),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										BranchFalse: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.LiteralBoolean{
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p13573,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1337),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(1337),
																Column: int(23),
															},
														},
													},
													Value: false,
												},
												Left: &ast.Var{
													Id: "v",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p13573,
														FreeVars: ast.Identifiers{
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1337),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(1337),
																Column: int(14),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p13573,
													FreeVars: ast.Identifiers{
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1337),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1337),
															Column: int(23),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											BranchTrue: &ast.LiteralString{
												Value: "False",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													Ctx: p13573,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1338),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(1338),
															Column: int(14),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											BranchFalse: &ast.Conditional{
												Cond: &ast.Binary{
													Right: &ast.LiteralNull{
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p13573,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1339),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(1339),
																	Column: int(22),
																},
															},
														},
													},
													Left: &ast.Var{
														Id: "v",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p13573,
															FreeVars: ast.Identifiers{
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1339),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(1339),
																	Column: int(14),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p13573,
														FreeVars: ast.Identifiers{
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1339),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(1339),
																Column: int(22),
															},
														},
													},
													Op: ast.BinaryOp(12),
												},
												BranchTrue: &ast.LiteralString{
													Value: "None",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														Ctx: p13573,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1340),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(1340),
																Column: int(13),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												BranchFalse: &ast.LiteralNull{
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												ThenFodder: ast.Fodder{},
												ElseFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p13573,
													FreeVars: ast.Identifiers{
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1339),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1340),
															Column: int(13),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(4),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13573,
												FreeVars: ast.Identifiers{
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1337),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1340),
														Column: int(13),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p13573,
											FreeVars: ast.Identifiers{
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1335),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1340),
													Column: int(13),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p13573,
										FreeVars: ast.Identifiers{
											"std",
											"v",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1333),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(1340),
												Column: int(13),
											},
										},
									},
								},
								ThenFodder: ast.Fodder{},
								ElseFodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p13573,
									FreeVars: ast.Identifiers{
										"std",
										"v",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1331),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(1340),
											Column: int(13),
										},
									},
								},
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13573,
								FreeVars: ast.Identifiers{
									"$std",
									"std",
									"v",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1329),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(1340),
										Column: int(13),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p13573,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"v",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1327),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(1340),
									Column: int(13),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p13573,
						FreeVars: ast.Identifiers{
							"$std",
							"std",
							"v",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1321),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1340),
								Column: int(13),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "v",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1320),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(1320),
								Column: int(19),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1320),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1340),
					Column: int(13),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "manifestPythonVars",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "$std",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "$flatMapArray",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: nil,
									LeftBracketFodder: nil,
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								FodderLeft: nil,
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Function{
												ParenLeftFodder: nil,
												ParenRightFodder: nil,
												Body: &ast.Array{
													Elements: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "$std",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "mod",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: nil,
																	LeftBracketFodder: nil,
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$std",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																FodderLeft: nil,
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.LiteralString{
																				Value: "%s = %s",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p13882,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1343),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(1343),
																							Column: int(28),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			CommaFodder: nil,
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Array{
																				Elements: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "k",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p13886,
																								FreeVars: ast.Identifiers{
																									"k",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1343),
																										Column: int(32),
																									},
																									End: ast.Location{
																										Line: int(1343),
																										Column: int(33),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Apply{
																							Target: &ast.Index{
																								Target: &ast.Var{
																									Id: "std",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"std",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1343),
																												Column: int(35),
																											},
																											End: ast.Location{
																												Line: int(1343),
																												Column: int(38),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "manifestPython",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p13886,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1343),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(1343),
																											Column: int(53),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Index{
																											Target: &ast.Var{
																												Id: "conf",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p13897,
																													FreeVars: ast.Identifiers{
																														"conf",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1343),
																															Column: int(54),
																														},
																														End: ast.Location{
																															Line: int(1343),
																															Column: int(58),
																														},
																													},
																												},
																											},
																											Index: &ast.Var{
																												Id: "k",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p13897,
																													FreeVars: ast.Identifiers{
																														"k",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1343),
																															Column: int(59),
																														},
																														End: ast.Location{
																															Line: int(1343),
																															Column: int(60),
																														},
																													},
																												},
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p13897,
																												FreeVars: ast.Identifiers{
																													"conf",
																													"k",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1343),
																														Column: int(54),
																													},
																													End: ast.Location{
																														Line: int(1343),
																														Column: int(61),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p13886,
																								FreeVars: ast.Identifiers{
																									"conf",
																									"k",
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1343),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(1343),
																										Column: int(62),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						CommaFodder: nil,
																					},
																				},
																				CloseFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p13882,
																					FreeVars: ast.Identifiers{
																						"conf",
																						"k",
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1343),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(1343),
																							Column: int(63),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: nil,
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"conf",
																		"k",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1343),
																			Column: int(19),
																		},
																		End: ast.Location{
																			Line: int(1343),
																			Column: int(63),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															CommaFodder: nil,
														},
													},
													CloseFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
															"conf",
															"k",
															"std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													TrailingComma: false,
												},
												Parameters: []ast.Parameter{
													ast.Parameter{
														NameFodder: nil,
														Name: "k",
														CommaFodder: nil,
														EqFodder: nil,
														DefaultArg: nil,
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
														"conf",
														"std",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												TrailingComma: false,
											},
											CommaFodder: nil,
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1343),
																	Column: int(73),
																},
																End: ast.Location{
																	Line: int(1343),
																	Column: int(76),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "objectFields",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p13913,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1343),
																Column: int(73),
															},
															End: ast.Location{
																Line: int(1343),
																Column: int(89),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "conf",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p13917,
																	FreeVars: ast.Identifiers{
																		"conf",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1343),
																			Column: int(90),
																		},
																		End: ast.Location{
																			Line: int(1343),
																			Column: int(94),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p13913,
													FreeVars: ast.Identifiers{
														"conf",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1343),
															Column: int(73),
														},
														End: ast.Location{
															Line: int(1343),
															Column: int(95),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: nil,
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
										"conf",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1343),
											Column: int(18),
										},
										End: ast.Location{
											Line: int(1343),
											Column: int(96),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "vars",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1343),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1343),
									Column: int(96),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1344),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1344),
											Column: int(8),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "join",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13927,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1344),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1344),
										Column: int(13),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralString{
										Value: "\n",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p13931,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1344),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(1344),
													Column: int(18),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Binary{
										Right: &ast.Array{
											Elements: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralString{
														Value: "",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p13936,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1344),
																	Column: int(28),
																},
																End: ast.Location{
																	Line: int(1344),
																	Column: int(30),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													CommaFodder: nil,
												},
											},
											CloseFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13931,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1344),
														Column: int(27),
													},
													End: ast.Location{
														Line: int(1344),
														Column: int(31),
													},
												},
											},
											TrailingComma: false,
										},
										Left: &ast.Var{
											Id: "vars",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13931,
												FreeVars: ast.Identifiers{
													"vars",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1344),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(1344),
														Column: int(24),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p13931,
											FreeVars: ast.Identifiers{
												"vars",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1344),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1344),
													Column: int(31),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p13927,
							FreeVars: ast.Identifiers{
								"std",
								"vars",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1344),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1344),
									Column: int(32),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p13927,
						FreeVars: ast.Identifiers{
							"$std",
							"conf",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1343),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1344),
								Column: int(32),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "conf",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1342),
								Column: int(22),
							},
							End: ast.Location{
								Line: int(1342),
								Column: int(26),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1342),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1344),
					Column: int(32),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "manifestXmlJsonml",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1347),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1347),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isArray",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p13954,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1347),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(1347),
											Column: int(20),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "value",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13958,
												FreeVars: ast.Identifiers{
													"value",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1347),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(1347),
														Column: int(26),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13954,
								FreeVars: ast.Identifiers{
									"std",
									"value",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1347),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(1347),
										Column: int(27),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p13954,
							FreeVars: ast.Identifiers{
								"std",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1347),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1347),
									Column: int(27),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "$std",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "mod",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: nil,
								LeftBracketFodder: nil,
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							FodderLeft: nil,
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralString{
											Value: "Expected a JSONML value (an array), got %s",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13954,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1348),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1348),
														Column: int(57),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										CommaFodder: nil,
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1348),
																Column: int(60),
															},
															End: ast.Location{
																Line: int(1348),
																Column: int(63),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "type",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p13954,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1348),
															Column: int(60),
														},
														End: ast.Location{
															Line: int(1348),
															Column: int(68),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "value",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p13979,
																FreeVars: ast.Identifiers{
																	"value",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1348),
																		Column: int(69),
																	},
																	End: ast.Location{
																		Line: int(1348),
																		Column: int(74),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13954,
												FreeVars: ast.Identifiers{
													"std",
													"value",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1348),
														Column: int(60),
													},
													End: ast.Location{
														Line: int(1348),
														Column: int(75),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: nil,
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"std",
									"value",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1348),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1348),
										Column: int(75),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p13954,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1348),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1348),
									Column: int(75),
								},
							},
						},
					},
					BranchFalse: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: nil,
								Body: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Conditional{
										Cond: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1351),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1351),
																Column: int(15),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "isString",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p13994,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1351),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1351),
															Column: int(24),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "v",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p13998,
																FreeVars: ast.Identifiers{
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1351),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(1351),
																		Column: int(26),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p13994,
												FreeVars: ast.Identifiers{
													"std",
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1351),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1351),
														Column: int(27),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										BranchTrue: &ast.Var{
											Id: "v",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(10),
													},
												},
												Ctx: p13994,
												FreeVars: ast.Identifiers{
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1352),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1352),
														Column: int(12),
													},
												},
											},
										},
										BranchFalse: &ast.Local{
											Binds: ast.LocalBinds{
												ast.LocalBind{
													VarFodder: ast.Fodder{},
													Body: &ast.Index{
														Target: &ast.Var{
															Id: "v",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p14008,
																FreeVars: ast.Identifiers{
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1354),
																		Column: int(23),
																	},
																	End: ast.Location{
																		Line: int(1354),
																		Column: int(24),
																	},
																},
															},
														},
														Index: &ast.LiteralNumber{
															OriginalString: "0",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p14008,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1354),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(1354),
																		Column: int(26),
																	},
																},
															},
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p14008,
															FreeVars: ast.Identifiers{
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1354),
																	Column: int(23),
																},
																End: ast.Location{
																	Line: int(1354),
																	Column: int(27),
																},
															},
														},
													},
													EqFodder: ast.Fodder{},
													Variable: "tag",
													CloseFodder: ast.Fodder{},
													Fun: nil,
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1354),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1354),
															Column: int(27),
														},
													},
												},
											},
											Body: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: ast.Fodder{},
														Body: &ast.Binary{
															Right: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1355),
																					Column: int(50),
																				},
																				End: ast.Location{
																					Line: int(1355),
																					Column: int(53),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "isObject",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14020,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1355),
																				Column: int(50),
																			},
																			End: ast.Location{
																				Line: int(1355),
																				Column: int(62),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Index{
																				Target: &ast.Var{
																					Id: "v",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14025,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1355),
																								Column: int(63),
																							},
																							End: ast.Location{
																								Line: int(1355),
																								Column: int(64),
																							},
																						},
																					},
																				},
																				Index: &ast.LiteralNumber{
																					OriginalString: "1",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14025,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1355),
																								Column: int(65),
																							},
																							End: ast.Location{
																								Line: int(1355),
																								Column: int(66),
																							},
																						},
																					},
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14025,
																					FreeVars: ast.Identifiers{
																						"v",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1355),
																							Column: int(63),
																						},
																						End: ast.Location{
																							Line: int(1355),
																							Column: int(67),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p14020,
																	FreeVars: ast.Identifiers{
																		"std",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1355),
																			Column: int(50),
																		},
																		End: ast.Location{
																			Line: int(1355),
																			Column: int(68),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															Left: &ast.Binary{
																Right: &ast.LiteralNumber{
																	OriginalString: "1",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14020,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1355),
																				Column: int(45),
																			},
																			End: ast.Location{
																				Line: int(1355),
																				Column: int(46),
																			},
																		},
																	},
																},
																Left: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1355),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(1355),
																						Column: int(32),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "length",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14020,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1355),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(1355),
																					Column: int(39),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "v",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14040,
																						FreeVars: ast.Identifiers{
																							"v",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1355),
																								Column: int(40),
																							},
																							End: ast.Location{
																								Line: int(1355),
																								Column: int(41),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14020,
																		FreeVars: ast.Identifiers{
																			"std",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1355),
																				Column: int(29),
																			},
																			End: ast.Location{
																				Line: int(1355),
																				Column: int(42),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p14020,
																	FreeVars: ast.Identifiers{
																		"std",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1355),
																			Column: int(29),
																		},
																		End: ast.Location{
																			Line: int(1355),
																			Column: int(46),
																		},
																	},
																},
																Op: ast.BinaryOp(7),
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p14020,
																FreeVars: ast.Identifiers{
																	"std",
																	"v",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1355),
																		Column: int(29),
																	},
																	End: ast.Location{
																		Line: int(1355),
																		Column: int(68),
																	},
																},
															},
															Op: ast.BinaryOp(17),
														},
														EqFodder: ast.Fodder{},
														Variable: "has_attrs",
														CloseFodder: ast.Fodder{},
														Fun: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1355),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1355),
																Column: int(68),
															},
														},
													},
												},
												Body: &ast.Local{
													Binds: ast.LocalBinds{
														ast.LocalBind{
															VarFodder: ast.Fodder{},
															Body: &ast.Conditional{
																Cond: &ast.Var{
																	Id: "has_attrs",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14049,
																		FreeVars: ast.Identifiers{
																			"has_attrs",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1356),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(1356),
																				Column: int(37),
																			},
																		},
																	},
																},
																BranchTrue: &ast.Index{
																	Target: &ast.Var{
																		Id: "v",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14049,
																			FreeVars: ast.Identifiers{
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1356),
																					Column: int(43),
																				},
																				End: ast.Location{
																					Line: int(1356),
																					Column: int(44),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralNumber{
																		OriginalString: "1",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14049,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1356),
																					Column: int(45),
																				},
																				End: ast.Location{
																					Line: int(1356),
																					Column: int(46),
																				},
																			},
																		},
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14049,
																		FreeVars: ast.Identifiers{
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1356),
																				Column: int(43),
																			},
																			End: ast.Location{
																				Line: int(1356),
																				Column: int(47),
																			},
																		},
																	},
																},
																BranchFalse: &ast.DesugaredObject{
																	Asserts: ast.Nodes{},
																	Fields: ast.DesugaredObjectFields{},
																	Locals: ast.LocalBinds{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14049,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1356),
																				Column: int(53),
																			},
																			End: ast.Location{
																				Line: int(1356),
																				Column: int(55),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p14049,
																	FreeVars: ast.Identifiers{
																		"has_attrs",
																		"v",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1356),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(1356),
																			Column: int(55),
																		},
																	},
																},
															},
															EqFodder: ast.Fodder{},
															Variable: "attrs",
															CloseFodder: ast.Fodder{},
															Fun: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1356),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1356),
																	Column: int(55),
																},
															},
														},
													},
													Body: &ast.Local{
														Binds: ast.LocalBinds{
															ast.LocalBind{
																VarFodder: ast.Fodder{},
																Body: &ast.Conditional{
																	Cond: &ast.Var{
																		Id: "has_attrs",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14062,
																			FreeVars: ast.Identifiers{
																				"has_attrs",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1357),
																					Column: int(31),
																				},
																				End: ast.Location{
																					Line: int(1357),
																					Column: int(40),
																				},
																			},
																		},
																	},
																	BranchTrue: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "$std",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"$std",
																					},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "slice",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: nil,
																			LeftBracketFodder: nil,
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"$std",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		FodderLeft: nil,
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "v",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14062,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1357),
																									Column: int(46),
																								},
																								End: ast.Location{
																									Line: int(1357),
																									Column: int(47),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralNumber{
																						OriginalString: "2",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14062,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1357),
																									Column: int(48),
																								},
																								End: ast.Location{
																									Line: int(1357),
																									Column: int(49),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralNull{
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralNull{
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: nil,
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1357),
																					Column: int(46),
																				},
																				End: ast.Location{
																					Line: int(1357),
																					Column: int(51),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	BranchFalse: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "$std",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"$std",
																					},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "slice",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: nil,
																			LeftBracketFodder: nil,
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"$std",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		FodderLeft: nil,
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "v",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14062,
																							FreeVars: ast.Identifiers{
																								"v",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1357),
																									Column: int(57),
																								},
																								End: ast.Location{
																									Line: int(1357),
																									Column: int(58),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralNumber{
																						OriginalString: "1",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14062,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1357),
																									Column: int(59),
																								},
																								End: ast.Location{
																									Line: int(1357),
																									Column: int(60),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralNull{
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralNull{
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: nil,
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"v",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1357),
																					Column: int(57),
																				},
																				End: ast.Location{
																					Line: int(1357),
																					Column: int(62),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	ThenFodder: ast.Fodder{},
																	ElseFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14062,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"has_attrs",
																			"v",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1357),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(1357),
																				Column: int(62),
																			},
																		},
																	},
																},
																EqFodder: ast.Fodder{},
																Variable: "children",
																CloseFodder: ast.Fodder{},
																Fun: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1357),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1357),
																		Column: int(62),
																	},
																},
															},
														},
														Body: &ast.Local{
															Binds: ast.LocalBinds{
																ast.LocalBind{
																	VarFodder: ast.Fodder{},
																	Body: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(12),
																						},
																					},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1359),
																							Column: int(13),
																						},
																						End: ast.Location{
																							Line: int(1359),
																							Column: int(16),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "join",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14099,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1359),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(1359),
																						Column: int(21),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralString{
																						Value: "",
																						BlockIndent: "",
																						BlockTermIndent: "",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14103,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1359),
																									Column: int(22),
																								},
																								End: ast.Location{
																									Line: int(1359),
																									Column: int(24),
																								},
																							},
																						},
																						Kind: ast.LiteralStringKind(1),
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "$std",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"$std",
																									},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "$flatMapArray",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: nil,
																							LeftBracketFodder: nil,
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"$std",
																								},
																								LocRange: ast.LocationRange{
																									File: nil,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																									End: ast.Location{
																										Line: int(0),
																										Column: int(0),
																									},
																								},
																							},
																						},
																						FodderLeft: nil,
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Function{
																										ParenLeftFodder: nil,
																										ParenRightFodder: nil,
																										Body: &ast.Array{
																											Elements: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Apply{
																														Target: &ast.Index{
																															Target: &ast.Var{
																																Id: "$std",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{
																																		"$std",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																															},
																															Index: &ast.LiteralString{
																																Value: "mod",
																																BlockIndent: "",
																																BlockTermIndent: "",
																																NodeBase: ast.NodeBase{
																																	Fodder: nil,
																																	Ctx: nil,
																																	FreeVars: ast.Identifiers{},
																																	LocRange: ast.LocationRange{
																																		File: nil,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																		End: ast.Location{
																																			Line: int(0),
																																			Column: int(0),
																																		},
																																	},
																																},
																																Kind: ast.LiteralStringKind(1),
																															},
																															RightBracketFodder: nil,
																															LeftBracketFodder: nil,
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: nil,
																																Ctx: nil,
																																FreeVars: ast.Identifiers{
																																	"$std",
																																},
																																LocRange: ast.LocationRange{
																																	File: nil,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																	End: ast.Location{
																																		Line: int(0),
																																		Column: int(0),
																																	},
																																},
																															},
																														},
																														FodderLeft: nil,
																														Arguments: ast.Arguments{
																															Positional: []ast.CommaSeparatedExpr{
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.LiteralString{
																																		Value: " %s=\"%s\"",
																																		BlockIndent: "",
																																		BlockTermIndent: "",
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p14122,
																																			FreeVars: ast.Identifiers{},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1359),
																																					Column: int(27),
																																				},
																																				End: ast.Location{
																																					Line: int(1359),
																																					Column: int(37),
																																				},
																																			},
																																		},
																																		Kind: ast.LiteralStringKind(1),
																																	},
																																	CommaFodder: nil,
																																},
																																ast.CommaSeparatedExpr{
																																	Expr: &ast.Array{
																																		Elements: []ast.CommaSeparatedExpr{
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Var{
																																					Id: "k",
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p14126,
																																						FreeVars: ast.Identifiers{
																																							"k",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(1359),
																																								Column: int(41),
																																							},
																																							End: ast.Location{
																																								Line: int(1359),
																																								Column: int(42),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: ast.Fodder{},
																																			},
																																			ast.CommaSeparatedExpr{
																																				Expr: &ast.Index{
																																					Target: &ast.Var{
																																						Id: "attrs",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p14126,
																																							FreeVars: ast.Identifiers{
																																								"attrs",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1359),
																																									Column: int(44),
																																								},
																																								End: ast.Location{
																																									Line: int(1359),
																																									Column: int(49),
																																								},
																																							},
																																						},
																																					},
																																					Index: &ast.Var{
																																						Id: "k",
																																						NodeBase: ast.NodeBase{
																																							Fodder: ast.Fodder{},
																																							Ctx: p14126,
																																							FreeVars: ast.Identifiers{
																																								"k",
																																							},
																																							LocRange: ast.LocationRange{
																																								File: p8,
																																								FileName: "",
																																								Begin: ast.Location{
																																									Line: int(1359),
																																									Column: int(50),
																																								},
																																								End: ast.Location{
																																									Line: int(1359),
																																									Column: int(51),
																																								},
																																							},
																																						},
																																					},
																																					RightBracketFodder: ast.Fodder{},
																																					LeftBracketFodder: ast.Fodder{},
																																					Id: nil,
																																					NodeBase: ast.NodeBase{
																																						Fodder: ast.Fodder{},
																																						Ctx: p14126,
																																						FreeVars: ast.Identifiers{
																																							"attrs",
																																							"k",
																																						},
																																						LocRange: ast.LocationRange{
																																							File: p8,
																																							FileName: "",
																																							Begin: ast.Location{
																																								Line: int(1359),
																																								Column: int(44),
																																							},
																																							End: ast.Location{
																																								Line: int(1359),
																																								Column: int(52),
																																							},
																																						},
																																					},
																																				},
																																				CommaFodder: nil,
																																			},
																																		},
																																		CloseFodder: ast.Fodder{},
																																		NodeBase: ast.NodeBase{
																																			Fodder: ast.Fodder{},
																																			Ctx: p14122,
																																			FreeVars: ast.Identifiers{
																																				"attrs",
																																				"k",
																																			},
																																			LocRange: ast.LocationRange{
																																				File: p8,
																																				FileName: "",
																																				Begin: ast.Location{
																																					Line: int(1359),
																																					Column: int(40),
																																				},
																																				End: ast.Location{
																																					Line: int(1359),
																																					Column: int(53),
																																				},
																																			},
																																		},
																																		TrailingComma: false,
																																	},
																																	CommaFodder: nil,
																																},
																															},
																															Named: nil,
																														},
																														FodderRight: nil,
																														TailStrictFodder: nil,
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"$std",
																																"attrs",
																																"k",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1359),
																																	Column: int(27),
																																},
																																End: ast.Location{
																																	Line: int(1359),
																																	Column: int(53),
																																},
																															},
																														},
																														TrailingComma: false,
																														TailStrict: false,
																													},
																													CommaFodder: nil,
																												},
																											},
																											CloseFodder: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"$std",
																													"attrs",
																													"k",
																												},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											TrailingComma: false,
																										},
																										Parameters: []ast.Parameter{
																											ast.Parameter{
																												NameFodder: nil,
																												Name: "k",
																												CommaFodder: nil,
																												EqFodder: nil,
																												DefaultArg: nil,
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"$std",
																												"attrs",
																											},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										TrailingComma: false,
																									},
																									CommaFodder: nil,
																								},
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Apply{
																										Target: &ast.Index{
																											Target: &ast.Var{
																												Id: "std",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1359),
																															Column: int(63),
																														},
																														End: ast.Location{
																															Line: int(1359),
																															Column: int(66),
																														},
																													},
																												},
																											},
																											Index: &ast.LiteralString{
																												Value: "objectFields",
																												BlockIndent: "",
																												BlockTermIndent: "",
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												Kind: ast.LiteralStringKind(1),
																											},
																											RightBracketFodder: ast.Fodder{},
																											LeftBracketFodder: ast.Fodder{},
																											Id: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p14103,
																												FreeVars: ast.Identifiers{
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1359),
																														Column: int(63),
																													},
																													End: ast.Location{
																														Line: int(1359),
																														Column: int(79),
																													},
																												},
																											},
																										},
																										FodderLeft: ast.Fodder{},
																										Arguments: ast.Arguments{
																											Positional: []ast.CommaSeparatedExpr{
																												ast.CommaSeparatedExpr{
																													Expr: &ast.Var{
																														Id: "attrs",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: p14147,
																															FreeVars: ast.Identifiers{
																																"attrs",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1359),
																																	Column: int(80),
																																},
																																End: ast.Location{
																																	Line: int(1359),
																																	Column: int(85),
																																},
																															},
																														},
																													},
																													CommaFodder: nil,
																												},
																											},
																											Named: nil,
																										},
																										FodderRight: ast.Fodder{},
																										TailStrictFodder: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p14103,
																											FreeVars: ast.Identifiers{
																												"attrs",
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1359),
																													Column: int(63),
																												},
																												End: ast.Location{
																													Line: int(1359),
																													Column: int(86),
																												},
																											},
																										},
																										TrailingComma: false,
																										TailStrict: false,
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: nil,
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{
																								"$std",
																								"attrs",
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1359),
																									Column: int(26),
																								},
																								End: ast.Location{
																									Line: int(1359),
																									Column: int(87),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14099,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"attrs",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1359),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(1359),
																					Column: int(88),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	EqFodder: ast.Fodder{},
																	Variable: "attrs_str",
																	CloseFodder: ast.Fodder{},
																	Fun: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1358),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1359),
																			Column: int(88),
																		},
																	},
																},
															},
															Body: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																			},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1360),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1360),
																					Column: int(14),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "deepJoin",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p13994,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1360),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1360),
																				Column: int(23),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Array{
																				Elements: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.LiteralString{
																							Value: "<",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14163,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1360),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1360),
																										Column: int(28),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "tag",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14163,
																								FreeVars: ast.Identifiers{
																									"tag",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1360),
																										Column: int(30),
																									},
																									End: ast.Location{
																										Line: int(1360),
																										Column: int(33),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "attrs_str",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14163,
																								FreeVars: ast.Identifiers{
																									"attrs_str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1360),
																										Column: int(35),
																									},
																									End: ast.Location{
																										Line: int(1360),
																										Column: int(44),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.LiteralString{
																							Value: ">",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14163,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1360),
																										Column: int(46),
																									},
																									End: ast.Location{
																										Line: int(1360),
																										Column: int(49),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Apply{
																							Target: &ast.Index{
																								Target: &ast.Var{
																									Id: "$std",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{
																											"$std",
																										},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																								},
																								Index: &ast.LiteralString{
																									Value: "$flatMapArray",
																									BlockIndent: "",
																									BlockTermIndent: "",
																									NodeBase: ast.NodeBase{
																										Fodder: nil,
																										Ctx: nil,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: nil,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																											End: ast.Location{
																												Line: int(0),
																												Column: int(0),
																											},
																										},
																									},
																									Kind: ast.LiteralStringKind(1),
																								},
																								RightBracketFodder: nil,
																								LeftBracketFodder: nil,
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"$std",
																									},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																							},
																							FodderLeft: nil,
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Function{
																											ParenLeftFodder: nil,
																											ParenRightFodder: nil,
																											Body: &ast.Array{
																												Elements: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Apply{
																															Target: &ast.Var{
																																Id: "aux",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p14181,
																																	FreeVars: ast.Identifiers{
																																		"aux",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1360),
																																			Column: int(52),
																																		},
																																		End: ast.Location{
																																			Line: int(1360),
																																			Column: int(55),
																																		},
																																	},
																																},
																															},
																															FodderLeft: ast.Fodder{},
																															Arguments: ast.Arguments{
																																Positional: []ast.CommaSeparatedExpr{
																																	ast.CommaSeparatedExpr{
																																		Expr: &ast.Var{
																																			Id: "x",
																																			NodeBase: ast.NodeBase{
																																				Fodder: ast.Fodder{},
																																				Ctx: p14185,
																																				FreeVars: ast.Identifiers{
																																					"x",
																																				},
																																				LocRange: ast.LocationRange{
																																					File: p8,
																																					FileName: "",
																																					Begin: ast.Location{
																																						Line: int(1360),
																																						Column: int(56),
																																					},
																																					End: ast.Location{
																																						Line: int(1360),
																																						Column: int(57),
																																					},
																																				},
																																			},
																																		},
																																		CommaFodder: nil,
																																	},
																																},
																																Named: nil,
																															},
																															FodderRight: ast.Fodder{},
																															TailStrictFodder: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p14181,
																																FreeVars: ast.Identifiers{
																																	"aux",
																																	"x",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1360),
																																		Column: int(52),
																																	},
																																	End: ast.Location{
																																		Line: int(1360),
																																		Column: int(58),
																																	},
																																},
																															},
																															TrailingComma: false,
																															TailStrict: false,
																														},
																														CommaFodder: nil,
																													},
																												},
																												CloseFodder: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: nil,
																													Ctx: nil,
																													FreeVars: ast.Identifiers{
																														"aux",
																														"x",
																													},
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																												TrailingComma: false,
																											},
																											Parameters: []ast.Parameter{
																												ast.Parameter{
																													NameFodder: nil,
																													Name: "x",
																													CommaFodder: nil,
																													EqFodder: nil,
																													DefaultArg: nil,
																													LocRange: ast.LocationRange{
																														File: nil,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																														End: ast.Location{
																															Line: int(0),
																															Column: int(0),
																														},
																													},
																												},
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: nil,
																												Ctx: nil,
																												FreeVars: ast.Identifiers{
																													"aux",
																												},
																												LocRange: ast.LocationRange{
																													File: nil,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																													End: ast.Location{
																														Line: int(0),
																														Column: int(0),
																													},
																												},
																											},
																											TrailingComma: false,
																										},
																										CommaFodder: nil,
																									},
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Var{
																											Id: "children",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p14163,
																												FreeVars: ast.Identifiers{
																													"children",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1360),
																														Column: int(68),
																													},
																													End: ast.Location{
																														Line: int(1360),
																														Column: int(76),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: nil,
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: nil,
																								Ctx: nil,
																								FreeVars: ast.Identifiers{
																									"$std",
																									"aux",
																									"children",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1360),
																										Column: int(51),
																									},
																									End: ast.Location{
																										Line: int(1360),
																										Column: int(77),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.LiteralString{
																							Value: "</",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14163,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1360),
																										Column: int(79),
																									},
																									End: ast.Location{
																										Line: int(1360),
																										Column: int(83),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "tag",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14163,
																								FreeVars: ast.Identifiers{
																									"tag",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1360),
																										Column: int(85),
																									},
																									End: ast.Location{
																										Line: int(1360),
																										Column: int(88),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.LiteralString{
																							Value: ">",
																							BlockIndent: "",
																							BlockTermIndent: "",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14163,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1360),
																										Column: int(90),
																									},
																									End: ast.Location{
																										Line: int(1360),
																										Column: int(93),
																									},
																								},
																							},
																							Kind: ast.LiteralStringKind(1),
																						},
																						CommaFodder: nil,
																					},
																				},
																				CloseFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14198,
																					FreeVars: ast.Identifiers{
																						"$std",
																						"attrs_str",
																						"aux",
																						"children",
																						"tag",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1360),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1360),
																							Column: int(94),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p13994,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"attrs_str",
																		"aux",
																		"children",
																		"std",
																		"tag",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1360),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1360),
																			Column: int(95),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(10),
																	},
																},
																Ctx: p13994,
																FreeVars: ast.Identifiers{
																	"$std",
																	"attrs",
																	"aux",
																	"children",
																	"std",
																	"tag",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1358),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1360),
																		Column: int(95),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(10),
																},
															},
															Ctx: p13994,
															FreeVars: ast.Identifiers{
																"$std",
																"attrs",
																"aux",
																"has_attrs",
																"std",
																"tag",
																"v",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1357),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1360),
																	Column: int(95),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(10),
															},
														},
														Ctx: p13994,
														FreeVars: ast.Identifiers{
															"$std",
															"aux",
															"has_attrs",
															"std",
															"tag",
															"v",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1356),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1360),
																Column: int(95),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(10),
														},
													},
													Ctx: p13994,
													FreeVars: ast.Identifiers{
														"$std",
														"aux",
														"std",
														"tag",
														"v",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1355),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1360),
															Column: int(95),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(10),
													},
												},
												Ctx: p13994,
												FreeVars: ast.Identifiers{
													"$std",
													"aux",
													"std",
													"v",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1354),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1360),
														Column: int(95),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p13994,
											FreeVars: ast.Identifiers{
												"$std",
												"aux",
												"std",
												"v",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1351),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1360),
													Column: int(95),
												},
											},
										},
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "v",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1350),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1350),
													Column: int(18),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: p14215,
										FreeVars: ast.Identifiers{
											"$std",
											"aux",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1350),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1360),
												Column: int(95),
											},
										},
									},
									TrailingComma: false,
								},
								EqFodder: nil,
								Variable: "aux",
								CloseFodder: nil,
								Fun: nil,
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Body: &ast.Apply{
							Target: &ast.Var{
								Id: "aux",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(1),
											Indent: int(6),
										},
									},
									Ctx: p13954,
									FreeVars: ast.Identifiers{
										"aux",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1362),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1362),
											Column: int(10),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "value",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14223,
												FreeVars: ast.Identifiers{
													"value",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1362),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1362),
														Column: int(16),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p13954,
								FreeVars: ast.Identifiers{
									"aux",
									"value",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1362),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1362),
										Column: int(17),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p13954,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1350),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1362),
									Column: int(17),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p13954,
						FreeVars: ast.Identifiers{
							"$std",
							"std",
							"value",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1347),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1362),
								Column: int(17),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "value",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1346),
								Column: int(21),
							},
							End: ast.Location{
								Line: int(1346),
								Column: int(26),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1346),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1362),
					Column: int(17),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "base64",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Conditional{
								Cond: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1369),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1369),
														Column: int(13),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "isString",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p14243,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1369),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1369),
													Column: int(22),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "input",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14247,
														FreeVars: ast.Identifiers{
															"input",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1369),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(1369),
																Column: int(28),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p14243,
										FreeVars: ast.Identifiers{
											"input",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1369),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(1369),
												Column: int(29),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchTrue: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1370),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1370),
														Column: int(12),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "map",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p14243,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1370),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1370),
													Column: int(16),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1370),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1370),
																	Column: int(20),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "codepoint",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14262,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1370),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1370),
																Column: int(30),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "input",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14262,
														FreeVars: ast.Identifiers{
															"input",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1370),
																Column: int(32),
															},
															End: ast.Location{
																Line: int(1370),
																Column: int(37),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p14243,
										FreeVars: ast.Identifiers{
											"input",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1370),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1370),
												Column: int(38),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchFalse: &ast.Var{
									Id: "input",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										Ctx: p14243,
										FreeVars: ast.Identifiers{
											"input",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1372),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1372),
												Column: int(14),
											},
										},
									},
								},
								ThenFodder: ast.Fodder{},
								ElseFodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p14243,
									FreeVars: ast.Identifiers{
										"input",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1369),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1372),
											Column: int(14),
										},
									},
								},
							},
							EqFodder: ast.Fodder{},
							Variable: "bytes",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1368),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1372),
									Column: int(14),
								},
							},
						},
					},
					Body: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: nil,
								Body: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1375),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1375),
																	Column: int(18),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14283,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1375),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1375),
																Column: int(25),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "arr",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p14287,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1375),
																			Column: int(26),
																		},
																		End: ast.Location{
																			Line: int(1375),
																			Column: int(29),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p14283,
													FreeVars: ast.Identifiers{
														"arr",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1375),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1375),
															Column: int(30),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.Var{
												Id: "i",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p14283,
													FreeVars: ast.Identifiers{
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1375),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1375),
															Column: int(11),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14283,
												FreeVars: ast.Identifiers{
													"arr",
													"i",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1375),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1375),
														Column: int(30),
													},
												},
											},
											Op: ast.BinaryOp(8),
										},
										BranchTrue: &ast.Var{
											Id: "r",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p14283,
												FreeVars: ast.Identifiers{
													"r",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1376),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1376),
														Column: int(10),
													},
												},
											},
										},
										BranchFalse: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1377),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(1377),
																		Column: int(27),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "length",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p14283,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1377),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(1377),
																	Column: int(34),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "arr",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14306,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1377),
																				Column: int(35),
																			},
																			End: ast.Location{
																				Line: int(1377),
																				Column: int(38),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14283,
														FreeVars: ast.Identifiers{
															"arr",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1377),
																Column: int(24),
															},
															End: ast.Location{
																Line: int(1377),
																Column: int(39),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Left: &ast.Binary{
													Right: &ast.LiteralNumber{
														OriginalString: "1",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p14283,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1377),
																	Column: int(19),
																},
																End: ast.Location{
																	Line: int(1377),
																	Column: int(20),
																},
															},
														},
													},
													Left: &ast.Var{
														Id: "i",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p14283,
															FreeVars: ast.Identifiers{
																"i",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1377),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1377),
																	Column: int(16),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14283,
														FreeVars: ast.Identifiers{
															"i",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1377),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1377),
																Column: int(20),
															},
														},
													},
													Op: ast.BinaryOp(3),
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p14283,
													FreeVars: ast.Identifiers{
														"arr",
														"i",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1377),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1377),
															Column: int(39),
														},
													},
												},
												Op: ast.BinaryOp(8),
											},
											BranchTrue: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: ast.Fodder{},
														Body: &ast.Binary{
															Right: &ast.LiteralString{
																Value: "==",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(10),
																		},
																	},
																	Ctx: p14320,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1383),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1383),
																			Column: int(15),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															Left: &ast.Binary{
																Right: &ast.Index{
																	Target: &ast.Var{
																		Id: "base64_table",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																				ast.FodderElement{
																					Comment: []string{
																						"// 2 LSB of i",
																					},
																					Kind: ast.FodderKind(2),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																			},
																			Ctx: p14320,
																			FreeVars: ast.Identifiers{
																				"base64_table",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1382),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1382),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	Index: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "4",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14320,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1382),
																						Column: int(40),
																					},
																					End: ast.Location{
																						Line: int(1382),
																						Column: int(41),
																					},
																				},
																			},
																		},
																		Left: &ast.Binary{
																			Right: &ast.LiteralNumber{
																				OriginalString: "3",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14320,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1382),
																							Column: int(34),
																						},
																						End: ast.Location{
																							Line: int(1382),
																							Column: int(35),
																						},
																					},
																				},
																			},
																			Left: &ast.Index{
																				Target: &ast.Var{
																					Id: "arr",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14320,
																						FreeVars: ast.Identifiers{
																							"arr",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1382),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1382),
																								Column: int(28),
																							},
																						},
																					},
																				},
																				Index: &ast.Var{
																					Id: "i",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14320,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1382),
																								Column: int(29),
																							},
																							End: ast.Location{
																								Line: int(1382),
																								Column: int(30),
																							},
																						},
																					},
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14320,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1382),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1382),
																							Column: int(31),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14320,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1382),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1382),
																						Column: int(35),
																					},
																				},
																			},
																			Op: ast.BinaryOp(14),
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14320,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1382),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(1382),
																					Column: int(41),
																				},
																			},
																		},
																		Op: ast.BinaryOp(5),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14320,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"base64_table",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1382),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1382),
																				Column: int(42),
																			},
																		},
																	},
																},
																Left: &ast.Index{
																	Target: &ast.Var{
																		Id: "base64_table",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																				ast.FodderElement{
																					Comment: []string{
																						"// 6 MSB of i",
																					},
																					Kind: ast.FodderKind(2),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																			},
																			Ctx: p14320,
																			FreeVars: ast.Identifiers{
																				"base64_table",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1380),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1380),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	Index: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "2",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14320,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1380),
																						Column: int(42),
																					},
																					End: ast.Location{
																						Line: int(1380),
																						Column: int(43),
																					},
																				},
																			},
																		},
																		Left: &ast.Binary{
																			Right: &ast.LiteralNumber{
																				OriginalString: "252",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14320,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1380),
																							Column: int(34),
																						},
																						End: ast.Location{
																							Line: int(1380),
																							Column: int(37),
																						},
																					},
																				},
																			},
																			Left: &ast.Index{
																				Target: &ast.Var{
																					Id: "arr",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14320,
																						FreeVars: ast.Identifiers{
																							"arr",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1380),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1380),
																								Column: int(28),
																							},
																						},
																					},
																				},
																				Index: &ast.Var{
																					Id: "i",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14320,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1380),
																								Column: int(29),
																							},
																							End: ast.Location{
																								Line: int(1380),
																								Column: int(30),
																							},
																						},
																					},
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14320,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1380),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1380),
																							Column: int(31),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14320,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1380),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1380),
																						Column: int(37),
																					},
																				},
																			},
																			Op: ast.BinaryOp(14),
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14320,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1380),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(1380),
																					Column: int(43),
																				},
																			},
																		},
																		Op: ast.BinaryOp(6),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14320,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"base64_table",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1380),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1380),
																				Column: int(44),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p14320,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"base64_table",
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1380),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1382),
																			Column: int(42),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p14320,
																FreeVars: ast.Identifiers{
																	"arr",
																	"base64_table",
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1380),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1383),
																		Column: int(15),
																	},
																},
															},
															Op: ast.BinaryOp(3),
														},
														EqFodder: ast.Fodder{},
														Variable: "str",
														CloseFodder: ast.Fodder{},
														Fun: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1378),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1383),
																Column: int(15),
															},
														},
													},
												},
												Body: &ast.Apply{
													Target: &ast.Var{
														Id: "aux",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p14283,
															FreeVars: ast.Identifiers{
																"aux",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1384),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1384),
																	Column: int(12),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "arr",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14366,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1384),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(1384),
																				Column: int(16),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.LiteralNumber{
																		OriginalString: "3",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14366,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1384),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1384),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "i",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14366,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1384),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1384),
																					Column: int(19),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14366,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1384),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(1384),
																				Column: int(23),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.Var{
																		Id: "str",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14366,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1384),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(1384),
																					Column: int(32),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "r",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14366,
																			FreeVars: ast.Identifiers{
																				"r",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1384),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1384),
																					Column: int(26),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14366,
																		FreeVars: ast.Identifiers{
																			"r",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1384),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1384),
																				Column: int(32),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14283,
														FreeVars: ast.Identifiers{
															"arr",
															"aux",
															"i",
															"r",
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1384),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1384),
																Column: int(33),
															},
														},
													},
													TrailingComma: false,
													TailStrict: true,
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p14283,
													FreeVars: ast.Identifiers{
														"arr",
														"aux",
														"base64_table",
														"i",
														"r",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1378),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1384),
															Column: int(33),
														},
													},
												},
											},
											BranchFalse: &ast.Conditional{
												Cond: &ast.Binary{
													Right: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1385),
																			Column: int(24),
																		},
																		End: ast.Location{
																			Line: int(1385),
																			Column: int(27),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "length",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p14283,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1385),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(1385),
																		Column: int(34),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "arr",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14392,
																			FreeVars: ast.Identifiers{
																				"arr",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1385),
																					Column: int(35),
																				},
																				End: ast.Location{
																					Line: int(1385),
																					Column: int(38),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p14283,
															FreeVars: ast.Identifiers{
																"arr",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1385),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(1385),
																	Column: int(39),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Left: &ast.Binary{
														Right: &ast.LiteralNumber{
															OriginalString: "2",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p14283,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1385),
																		Column: int(19),
																	},
																	End: ast.Location{
																		Line: int(1385),
																		Column: int(20),
																	},
																},
															},
														},
														Left: &ast.Var{
															Id: "i",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p14283,
																FreeVars: ast.Identifiers{
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1385),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1385),
																		Column: int(16),
																	},
																},
															},
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p14283,
															FreeVars: ast.Identifiers{
																"i",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1385),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1385),
																	Column: int(20),
																},
															},
														},
														Op: ast.BinaryOp(3),
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14283,
														FreeVars: ast.Identifiers{
															"arr",
															"i",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1385),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1385),
																Column: int(39),
															},
														},
													},
													Op: ast.BinaryOp(8),
												},
												BranchTrue: &ast.Local{
													Binds: ast.LocalBinds{
														ast.LocalBind{
															VarFodder: ast.Fodder{},
															Body: &ast.Binary{
																Right: &ast.LiteralString{
																	Value: "=",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(10),
																			},
																		},
																		Ctx: p14406,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1393),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1393),
																				Column: int(14),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																Left: &ast.Binary{
																	Right: &ast.Index{
																		Target: &ast.Var{
																			Id: "base64_table",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(10),
																					},
																					ast.FodderElement{
																						Comment: []string{
																							"// 4 LSB of i+1",
																						},
																						Kind: ast.FodderKind(2),
																						Blanks: int(0),
																						Indent: int(10),
																					},
																				},
																				Ctx: p14406,
																				FreeVars: ast.Identifiers{
																					"base64_table",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1392),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1392),
																						Column: int(23),
																					},
																				},
																			},
																		},
																		Index: &ast.Binary{
																			Right: &ast.LiteralNumber{
																				OriginalString: "2",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14406,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1392),
																							Column: int(45),
																						},
																						End: ast.Location{
																							Line: int(1392),
																							Column: int(46),
																						},
																					},
																				},
																			},
																			Left: &ast.Binary{
																				Right: &ast.LiteralNumber{
																					OriginalString: "15",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14406,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1392),
																								Column: int(38),
																							},
																							End: ast.Location{
																								Line: int(1392),
																								Column: int(40),
																							},
																						},
																					},
																				},
																				Left: &ast.Index{
																					Target: &ast.Var{
																						Id: "arr",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14406,
																							FreeVars: ast.Identifiers{
																								"arr",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1392),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1392),
																									Column: int(28),
																								},
																							},
																						},
																					},
																					Index: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "1",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14406,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1392),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(1392),
																										Column: int(34),
																									},
																								},
																							},
																						},
																						Left: &ast.Var{
																							Id: "i",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14406,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1392),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(1392),
																										Column: int(30),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14406,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1392),
																									Column: int(29),
																								},
																								End: ast.Location{
																									Line: int(1392),
																									Column: int(34),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14406,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1392),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1392),
																								Column: int(35),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14406,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1392),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1392),
																							Column: int(40),
																						},
																					},
																				},
																				Op: ast.BinaryOp(14),
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14406,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1392),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1392),
																						Column: int(46),
																					},
																				},
																			},
																			Op: ast.BinaryOp(5),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14406,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"base64_table",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1392),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1392),
																					Column: int(47),
																				},
																			},
																		},
																	},
																	Left: &ast.Binary{
																		Right: &ast.Index{
																			Target: &ast.Var{
																				Id: "base64_table",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																						ast.FodderElement{
																							Comment: []string{
																								"// 2 LSB of i, 4 MSB of i+1",
																							},
																							Kind: ast.FodderKind(2),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																					},
																					Ctx: p14406,
																					FreeVars: ast.Identifiers{
																						"base64_table",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1390),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(1390),
																							Column: int(23),
																						},
																					},
																				},
																			},
																			Index: &ast.Binary{
																				Right: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "4",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14406,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1390),
																									Column: int(66),
																								},
																								End: ast.Location{
																									Line: int(1390),
																									Column: int(67),
																								},
																							},
																						},
																					},
																					Left: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "240",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14406,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1390),
																										Column: int(58),
																									},
																									End: ast.Location{
																										Line: int(1390),
																										Column: int(61),
																									},
																								},
																							},
																						},
																						Left: &ast.Index{
																							Target: &ast.Var{
																								Id: "arr",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14406,
																									FreeVars: ast.Identifiers{
																										"arr",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1390),
																											Column: int(45),
																										},
																										End: ast.Location{
																											Line: int(1390),
																											Column: int(48),
																										},
																									},
																								},
																							},
																							Index: &ast.Binary{
																								Right: &ast.LiteralNumber{
																									OriginalString: "1",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p14406,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1390),
																												Column: int(53),
																											},
																											End: ast.Location{
																												Line: int(1390),
																												Column: int(54),
																											},
																										},
																									},
																								},
																								Left: &ast.Var{
																									Id: "i",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p14406,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1390),
																												Column: int(49),
																											},
																											End: ast.Location{
																												Line: int(1390),
																												Column: int(50),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14406,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1390),
																											Column: int(49),
																										},
																										End: ast.Location{
																											Line: int(1390),
																											Column: int(54),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14406,
																								FreeVars: ast.Identifiers{
																									"arr",
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1390),
																										Column: int(45),
																									},
																									End: ast.Location{
																										Line: int(1390),
																										Column: int(55),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14406,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1390),
																									Column: int(45),
																								},
																								End: ast.Location{
																									Line: int(1390),
																									Column: int(61),
																								},
																							},
																						},
																						Op: ast.BinaryOp(14),
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14406,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1390),
																								Column: int(44),
																							},
																							End: ast.Location{
																								Line: int(1390),
																								Column: int(67),
																							},
																						},
																					},
																					Op: ast.BinaryOp(6),
																				},
																				Left: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "4",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14406,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1390),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(1390),
																									Column: int(41),
																								},
																							},
																						},
																					},
																					Left: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "3",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14406,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1390),
																										Column: int(34),
																									},
																									End: ast.Location{
																										Line: int(1390),
																										Column: int(35),
																									},
																								},
																							},
																						},
																						Left: &ast.Index{
																							Target: &ast.Var{
																								Id: "arr",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14406,
																									FreeVars: ast.Identifiers{
																										"arr",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1390),
																											Column: int(25),
																										},
																										End: ast.Location{
																											Line: int(1390),
																											Column: int(28),
																										},
																									},
																								},
																							},
																							Index: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14406,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1390),
																											Column: int(29),
																										},
																										End: ast.Location{
																											Line: int(1390),
																											Column: int(30),
																										},
																									},
																								},
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14406,
																								FreeVars: ast.Identifiers{
																									"arr",
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1390),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1390),
																										Column: int(31),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14406,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1390),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1390),
																									Column: int(35),
																								},
																							},
																						},
																						Op: ast.BinaryOp(14),
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14406,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1390),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(1390),
																								Column: int(41),
																							},
																						},
																					},
																					Op: ast.BinaryOp(5),
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14406,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1390),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1390),
																							Column: int(67),
																						},
																					},
																				},
																				Op: ast.BinaryOp(16),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14406,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"base64_table",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1390),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1390),
																						Column: int(68),
																					},
																				},
																			},
																		},
																		Left: &ast.Index{
																			Target: &ast.Var{
																				Id: "base64_table",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																						ast.FodderElement{
																							Comment: []string{
																								"// 6 MSB of i",
																							},
																							Kind: ast.FodderKind(2),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																					},
																					Ctx: p14406,
																					FreeVars: ast.Identifiers{
																						"base64_table",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1388),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(1388),
																							Column: int(23),
																						},
																					},
																				},
																			},
																			Index: &ast.Binary{
																				Right: &ast.LiteralNumber{
																					OriginalString: "2",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14406,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1388),
																								Column: int(42),
																							},
																							End: ast.Location{
																								Line: int(1388),
																								Column: int(43),
																							},
																						},
																					},
																				},
																				Left: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "252",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14406,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1388),
																									Column: int(34),
																								},
																								End: ast.Location{
																									Line: int(1388),
																									Column: int(37),
																								},
																							},
																						},
																					},
																					Left: &ast.Index{
																						Target: &ast.Var{
																							Id: "arr",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14406,
																								FreeVars: ast.Identifiers{
																									"arr",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1388),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1388),
																										Column: int(28),
																									},
																								},
																							},
																						},
																						Index: &ast.Var{
																							Id: "i",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14406,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1388),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(1388),
																										Column: int(30),
																									},
																								},
																							},
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14406,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1388),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1388),
																									Column: int(31),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14406,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1388),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1388),
																								Column: int(37),
																							},
																						},
																					},
																					Op: ast.BinaryOp(14),
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14406,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1388),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1388),
																							Column: int(43),
																						},
																					},
																				},
																				Op: ast.BinaryOp(6),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14406,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"base64_table",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1388),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1388),
																						Column: int(44),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14406,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"base64_table",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1388),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1390),
																					Column: int(68),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14406,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"base64_table",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1388),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1392),
																				Column: int(47),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p14406,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"base64_table",
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1388),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1393),
																			Column: int(14),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															EqFodder: ast.Fodder{},
															Variable: "str",
															CloseFodder: ast.Fodder{},
															Fun: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1386),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1393),
																	Column: int(14),
																},
															},
														},
													},
													Body: &ast.Apply{
														Target: &ast.Var{
															Id: "aux",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																Ctx: p14283,
																FreeVars: ast.Identifiers{
																	"aux",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1394),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1394),
																		Column: int(12),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "arr",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14492,
																			FreeVars: ast.Identifiers{
																				"arr",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1394),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(1394),
																					Column: int(16),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "3",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14492,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1394),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(1394),
																						Column: int(23),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14492,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1394),
																						Column: int(18),
																					},
																					End: ast.Location{
																						Line: int(1394),
																						Column: int(19),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14492,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1394),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1394),
																					Column: int(23),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.Var{
																			Id: "str",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14492,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1394),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(1394),
																						Column: int(32),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "r",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14492,
																				FreeVars: ast.Identifiers{
																					"r",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1394),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1394),
																						Column: int(26),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14492,
																			FreeVars: ast.Identifiers{
																				"r",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1394),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1394),
																					Column: int(32),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p14283,
															FreeVars: ast.Identifiers{
																"arr",
																"aux",
																"i",
																"r",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1394),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1394),
																	Column: int(33),
																},
															},
														},
														TrailingComma: false,
														TailStrict: true,
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														Ctx: p14283,
														FreeVars: ast.Identifiers{
															"arr",
															"aux",
															"base64_table",
															"i",
															"r",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1386),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1394),
																Column: int(33),
															},
														},
													},
												},
												BranchFalse: &ast.Local{
													Binds: ast.LocalBinds{
														ast.LocalBind{
															VarFodder: ast.Fodder{},
															Body: &ast.Binary{
																Right: &ast.Index{
																	Target: &ast.Var{
																		Id: "base64_table",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																				ast.FodderElement{
																					Comment: []string{
																						"// 6 LSB of i+2",
																					},
																					Kind: ast.FodderKind(2),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																			},
																			Ctx: p14515,
																			FreeVars: ast.Identifiers{
																				"base64_table",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1404),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1404),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	Index: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "63",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14515,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1404),
																						Column: int(38),
																					},
																					End: ast.Location{
																						Line: int(1404),
																						Column: int(40),
																					},
																				},
																			},
																		},
																		Left: &ast.Index{
																			Target: &ast.Var{
																				Id: "arr",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14515,
																					FreeVars: ast.Identifiers{
																						"arr",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1404),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1404),
																							Column: int(28),
																						},
																					},
																				},
																			},
																			Index: &ast.Binary{
																				Right: &ast.LiteralNumber{
																					OriginalString: "2",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14515,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1404),
																								Column: int(33),
																							},
																							End: ast.Location{
																								Line: int(1404),
																								Column: int(34),
																							},
																						},
																					},
																				},
																				Left: &ast.Var{
																					Id: "i",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14515,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1404),
																								Column: int(29),
																							},
																							End: ast.Location{
																								Line: int(1404),
																								Column: int(30),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14515,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1404),
																							Column: int(29),
																						},
																						End: ast.Location{
																							Line: int(1404),
																							Column: int(34),
																						},
																					},
																				},
																				Op: ast.BinaryOp(3),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14515,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1404),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1404),
																						Column: int(35),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14515,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1404),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1404),
																					Column: int(40),
																				},
																			},
																		},
																		Op: ast.BinaryOp(14),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14515,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"base64_table",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1404),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1404),
																				Column: int(42),
																			},
																		},
																	},
																},
																Left: &ast.Binary{
																	Right: &ast.Index{
																		Target: &ast.Var{
																			Id: "base64_table",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(10),
																					},
																					ast.FodderElement{
																						Comment: []string{
																							"// 4 LSB of i+1, 2 MSB of i+2",
																						},
																						Kind: ast.FodderKind(2),
																						Blanks: int(0),
																						Indent: int(10),
																					},
																				},
																				Ctx: p14515,
																				FreeVars: ast.Identifiers{
																					"base64_table",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1402),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1402),
																						Column: int(23),
																					},
																				},
																			},
																		},
																		Index: &ast.Binary{
																			Right: &ast.Binary{
																				Right: &ast.LiteralNumber{
																					OriginalString: "6",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14515,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1402),
																								Column: int(71),
																							},
																							End: ast.Location{
																								Line: int(1402),
																								Column: int(72),
																							},
																						},
																					},
																				},
																				Left: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "192",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14515,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1402),
																									Column: int(63),
																								},
																								End: ast.Location{
																									Line: int(1402),
																									Column: int(66),
																								},
																							},
																						},
																					},
																					Left: &ast.Index{
																						Target: &ast.Var{
																							Id: "arr",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14515,
																								FreeVars: ast.Identifiers{
																									"arr",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1402),
																										Column: int(50),
																									},
																									End: ast.Location{
																										Line: int(1402),
																										Column: int(53),
																									},
																								},
																							},
																						},
																						Index: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "2",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14515,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1402),
																											Column: int(58),
																										},
																										End: ast.Location{
																											Line: int(1402),
																											Column: int(59),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14515,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1402),
																											Column: int(54),
																										},
																										End: ast.Location{
																											Line: int(1402),
																											Column: int(55),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14515,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1402),
																										Column: int(54),
																									},
																									End: ast.Location{
																										Line: int(1402),
																										Column: int(59),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14515,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1402),
																									Column: int(50),
																								},
																								End: ast.Location{
																									Line: int(1402),
																									Column: int(60),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14515,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1402),
																								Column: int(50),
																							},
																							End: ast.Location{
																								Line: int(1402),
																								Column: int(66),
																							},
																						},
																					},
																					Op: ast.BinaryOp(14),
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14515,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1402),
																							Column: int(49),
																						},
																						End: ast.Location{
																							Line: int(1402),
																							Column: int(72),
																						},
																					},
																				},
																				Op: ast.BinaryOp(6),
																			},
																			Left: &ast.Binary{
																				Right: &ast.LiteralNumber{
																					OriginalString: "2",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14515,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1402),
																								Column: int(45),
																							},
																							End: ast.Location{
																								Line: int(1402),
																								Column: int(46),
																							},
																						},
																					},
																				},
																				Left: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "15",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14515,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1402),
																									Column: int(38),
																								},
																								End: ast.Location{
																									Line: int(1402),
																									Column: int(40),
																								},
																							},
																						},
																					},
																					Left: &ast.Index{
																						Target: &ast.Var{
																							Id: "arr",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14515,
																								FreeVars: ast.Identifiers{
																									"arr",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1402),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1402),
																										Column: int(28),
																									},
																								},
																							},
																						},
																						Index: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "1",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14515,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1402),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(1402),
																											Column: int(34),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14515,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1402),
																											Column: int(29),
																										},
																										End: ast.Location{
																											Line: int(1402),
																											Column: int(30),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14515,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1402),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(1402),
																										Column: int(34),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14515,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1402),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1402),
																									Column: int(35),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14515,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1402),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1402),
																								Column: int(40),
																							},
																						},
																					},
																					Op: ast.BinaryOp(14),
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14515,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1402),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1402),
																							Column: int(46),
																						},
																					},
																				},
																				Op: ast.BinaryOp(5),
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14515,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1402),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1402),
																						Column: int(72),
																					},
																				},
																			},
																			Op: ast.BinaryOp(16),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14515,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"base64_table",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1402),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1402),
																					Column: int(73),
																				},
																			},
																		},
																	},
																	Left: &ast.Binary{
																		Right: &ast.Index{
																			Target: &ast.Var{
																				Id: "base64_table",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																						ast.FodderElement{
																							Comment: []string{
																								"// 2 LSB of i, 4 MSB of i+1",
																							},
																							Kind: ast.FodderKind(2),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																					},
																					Ctx: p14515,
																					FreeVars: ast.Identifiers{
																						"base64_table",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1400),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(1400),
																							Column: int(23),
																						},
																					},
																				},
																			},
																			Index: &ast.Binary{
																				Right: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "4",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14515,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1400),
																									Column: int(66),
																								},
																								End: ast.Location{
																									Line: int(1400),
																									Column: int(67),
																								},
																							},
																						},
																					},
																					Left: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "240",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14515,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1400),
																										Column: int(58),
																									},
																									End: ast.Location{
																										Line: int(1400),
																										Column: int(61),
																									},
																								},
																							},
																						},
																						Left: &ast.Index{
																							Target: &ast.Var{
																								Id: "arr",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14515,
																									FreeVars: ast.Identifiers{
																										"arr",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1400),
																											Column: int(45),
																										},
																										End: ast.Location{
																											Line: int(1400),
																											Column: int(48),
																										},
																									},
																								},
																							},
																							Index: &ast.Binary{
																								Right: &ast.LiteralNumber{
																									OriginalString: "1",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p14515,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1400),
																												Column: int(53),
																											},
																											End: ast.Location{
																												Line: int(1400),
																												Column: int(54),
																											},
																										},
																									},
																								},
																								Left: &ast.Var{
																									Id: "i",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p14515,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1400),
																												Column: int(49),
																											},
																											End: ast.Location{
																												Line: int(1400),
																												Column: int(50),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14515,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1400),
																											Column: int(49),
																										},
																										End: ast.Location{
																											Line: int(1400),
																											Column: int(54),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14515,
																								FreeVars: ast.Identifiers{
																									"arr",
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1400),
																										Column: int(45),
																									},
																									End: ast.Location{
																										Line: int(1400),
																										Column: int(55),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14515,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1400),
																									Column: int(45),
																								},
																								End: ast.Location{
																									Line: int(1400),
																									Column: int(61),
																								},
																							},
																						},
																						Op: ast.BinaryOp(14),
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14515,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1400),
																								Column: int(44),
																							},
																							End: ast.Location{
																								Line: int(1400),
																								Column: int(67),
																							},
																						},
																					},
																					Op: ast.BinaryOp(6),
																				},
																				Left: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "4",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14515,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1400),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(1400),
																									Column: int(41),
																								},
																							},
																						},
																					},
																					Left: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "3",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14515,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1400),
																										Column: int(34),
																									},
																									End: ast.Location{
																										Line: int(1400),
																										Column: int(35),
																									},
																								},
																							},
																						},
																						Left: &ast.Index{
																							Target: &ast.Var{
																								Id: "arr",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14515,
																									FreeVars: ast.Identifiers{
																										"arr",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1400),
																											Column: int(25),
																										},
																										End: ast.Location{
																											Line: int(1400),
																											Column: int(28),
																										},
																									},
																								},
																							},
																							Index: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14515,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1400),
																											Column: int(29),
																										},
																										End: ast.Location{
																											Line: int(1400),
																											Column: int(30),
																										},
																									},
																								},
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14515,
																								FreeVars: ast.Identifiers{
																									"arr",
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1400),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1400),
																										Column: int(31),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14515,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1400),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1400),
																									Column: int(35),
																								},
																							},
																						},
																						Op: ast.BinaryOp(14),
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14515,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1400),
																								Column: int(24),
																							},
																							End: ast.Location{
																								Line: int(1400),
																								Column: int(41),
																							},
																						},
																					},
																					Op: ast.BinaryOp(5),
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14515,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1400),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1400),
																							Column: int(67),
																						},
																					},
																				},
																				Op: ast.BinaryOp(16),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14515,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"base64_table",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1400),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1400),
																						Column: int(68),
																					},
																				},
																			},
																		},
																		Left: &ast.Index{
																			Target: &ast.Var{
																				Id: "base64_table",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																						ast.FodderElement{
																							Comment: []string{
																								"// 6 MSB of i",
																							},
																							Kind: ast.FodderKind(2),
																							Blanks: int(0),
																							Indent: int(10),
																						},
																					},
																					Ctx: p14515,
																					FreeVars: ast.Identifiers{
																						"base64_table",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1398),
																							Column: int(11),
																						},
																						End: ast.Location{
																							Line: int(1398),
																							Column: int(23),
																						},
																					},
																				},
																			},
																			Index: &ast.Binary{
																				Right: &ast.LiteralNumber{
																					OriginalString: "2",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14515,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1398),
																								Column: int(42),
																							},
																							End: ast.Location{
																								Line: int(1398),
																								Column: int(43),
																							},
																						},
																					},
																				},
																				Left: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "252",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14515,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1398),
																									Column: int(34),
																								},
																								End: ast.Location{
																									Line: int(1398),
																									Column: int(37),
																								},
																							},
																						},
																					},
																					Left: &ast.Index{
																						Target: &ast.Var{
																							Id: "arr",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14515,
																								FreeVars: ast.Identifiers{
																									"arr",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1398),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1398),
																										Column: int(28),
																									},
																								},
																							},
																						},
																						Index: &ast.Var{
																							Id: "i",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14515,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1398),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(1398),
																										Column: int(30),
																									},
																								},
																							},
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14515,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1398),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1398),
																									Column: int(31),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14515,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1398),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1398),
																								Column: int(37),
																							},
																						},
																					},
																					Op: ast.BinaryOp(14),
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14515,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1398),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1398),
																							Column: int(43),
																						},
																					},
																				},
																				Op: ast.BinaryOp(6),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14515,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"base64_table",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1398),
																						Column: int(11),
																					},
																					End: ast.Location{
																						Line: int(1398),
																						Column: int(44),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14515,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"base64_table",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1398),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1400),
																					Column: int(68),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14515,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"base64_table",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1398),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1402),
																				Column: int(73),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p14515,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"base64_table",
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1398),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1404),
																			Column: int(42),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															EqFodder: ast.Fodder{},
															Variable: "str",
															CloseFodder: ast.Fodder{},
															Fun: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1396),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1404),
																	Column: int(42),
																},
															},
														},
													},
													Body: &ast.Apply{
														Target: &ast.Var{
															Id: "aux",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																Ctx: p14283,
																FreeVars: ast.Identifiers{
																	"aux",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1405),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1405),
																		Column: int(12),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "arr",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14632,
																			FreeVars: ast.Identifiers{
																				"arr",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1405),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(1405),
																					Column: int(16),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "3",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14632,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1405),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(1405),
																						Column: int(23),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14632,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1405),
																						Column: int(18),
																					},
																					End: ast.Location{
																						Line: int(1405),
																						Column: int(19),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14632,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1405),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1405),
																					Column: int(23),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.Var{
																			Id: "str",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14632,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1405),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(1405),
																						Column: int(32),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "r",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14632,
																				FreeVars: ast.Identifiers{
																					"r",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1405),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1405),
																						Column: int(26),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14632,
																			FreeVars: ast.Identifiers{
																				"r",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1405),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1405),
																					Column: int(32),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p14283,
															FreeVars: ast.Identifiers{
																"arr",
																"aux",
																"i",
																"r",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1405),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1405),
																	Column: int(33),
																},
															},
														},
														TrailingComma: false,
														TailStrict: true,
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														Ctx: p14283,
														FreeVars: ast.Identifiers{
															"arr",
															"aux",
															"base64_table",
															"i",
															"r",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1396),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1405),
																Column: int(33),
															},
														},
													},
												},
												ThenFodder: ast.Fodder{},
												ElseFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p14283,
													FreeVars: ast.Identifiers{
														"arr",
														"aux",
														"base64_table",
														"i",
														"r",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1385),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1405),
															Column: int(33),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14283,
												FreeVars: ast.Identifiers{
													"arr",
													"aux",
													"base64_table",
													"i",
													"r",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1377),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1405),
														Column: int(33),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p14283,
											FreeVars: ast.Identifiers{
												"arr",
												"aux",
												"base64_table",
												"i",
												"r",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1375),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1405),
													Column: int(33),
												},
											},
										},
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "arr",
											CommaFodder: ast.Fodder{},
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1374),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1374),
													Column: int(18),
												},
											},
										},
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "i",
											CommaFodder: ast.Fodder{},
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1374),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1374),
													Column: int(21),
												},
											},
										},
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "r",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1374),
													Column: int(23),
												},
												End: ast.Location{
													Line: int(1374),
													Column: int(24),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: p14656,
										FreeVars: ast.Identifiers{
											"aux",
											"base64_table",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1374),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(1405),
												Column: int(33),
											},
										},
									},
									TrailingComma: false,
								},
								EqFodder: nil,
								Variable: "aux",
								CloseFodder: nil,
								Fun: nil,
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Body: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: ast.Fodder{},
									Body: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1407),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(1407),
															Column: int(23),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "all",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14665,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1407),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(1407),
														Column: int(27),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "$std",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "$flatMapArray",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: nil,
															LeftBracketFodder: nil,
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														FodderLeft: nil,
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Function{
																		ParenLeftFodder: nil,
																		ParenRightFodder: nil,
																		Body: &ast.Array{
																			Elements: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "256",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14680,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1407),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(1407),
																										Column: int(36),
																									},
																								},
																							},
																						},
																						Left: &ast.Var{
																							Id: "a",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14680,
																								FreeVars: ast.Identifiers{
																									"a",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1407),
																										Column: int(29),
																									},
																									End: ast.Location{
																										Line: int(1407),
																										Column: int(30),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14680,
																							FreeVars: ast.Identifiers{
																								"a",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1407),
																									Column: int(29),
																								},
																								End: ast.Location{
																									Line: int(1407),
																									Column: int(36),
																								},
																							},
																						},
																						Op: ast.BinaryOp(9),
																					},
																					CommaFodder: nil,
																				},
																			},
																			CloseFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"a",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			TrailingComma: false,
																		},
																		Parameters: []ast.Parameter{
																			ast.Parameter{
																				NameFodder: nil,
																				Name: "a",
																				CommaFodder: nil,
																				EqFodder: nil,
																				DefaultArg: nil,
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	CommaFodder: nil,
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "bytes",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14687,
																			FreeVars: ast.Identifiers{
																				"bytes",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1407),
																					Column: int(46),
																				},
																				End: ast.Location{
																					Line: int(1407),
																					Column: int(51),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: nil,
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
																"bytes",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1407),
																	Column: int(28),
																},
																End: ast.Location{
																	Line: int(1407),
																	Column: int(52),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p14665,
											FreeVars: ast.Identifiers{
												"$std",
												"bytes",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1407),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1407),
													Column: int(53),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									EqFodder: ast.Fodder{},
									Variable: "sanity",
									CloseFodder: ast.Fodder{},
									Fun: nil,
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1407),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1407),
											Column: int(53),
										},
									},
								},
							},
							Body: &ast.Conditional{
								Cond: &ast.Unary{
									Expr: &ast.Var{
										Id: "sanity",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p14694,
											FreeVars: ast.Identifiers{
												"sanity",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1408),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1408),
													Column: int(15),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p14694,
										FreeVars: ast.Identifiers{
											"sanity",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1408),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1408),
												Column: int(15),
											},
										},
									},
									Op: ast.UnaryOp(0),
								},
								BranchTrue: &ast.Error{
									Expr: &ast.LiteralString{
										Value: "Can only base64 encode strings / arrays of single bytes.",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p14694,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1409),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1409),
													Column: int(71),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p14694,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1409),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1409),
												Column: int(71),
											},
										},
									},
								},
								BranchFalse: &ast.Apply{
									Target: &ast.Var{
										Id: "aux",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p14694,
											FreeVars: ast.Identifiers{
												"aux",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1411),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1411),
													Column: int(10),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "bytes",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14706,
														FreeVars: ast.Identifiers{
															"bytes",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1411),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1411),
																Column: int(16),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.LiteralNumber{
													OriginalString: "0",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14706,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1411),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(1411),
																Column: int(19),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.LiteralString{
													Value: "",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14706,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1411),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(1411),
																Column: int(23),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p14694,
										FreeVars: ast.Identifiers{
											"aux",
											"bytes",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1411),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1411),
												Column: int(24),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								ThenFodder: ast.Fodder{},
								ElseFodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: p14694,
									FreeVars: ast.Identifiers{
										"aux",
										"bytes",
										"sanity",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1408),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1411),
											Column: int(24),
										},
									},
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(1),
										Indent: int(4),
									},
								},
								Ctx: p14694,
								FreeVars: ast.Identifiers{
									"$std",
									"aux",
									"bytes",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1407),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1411),
										Column: int(24),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(1),
									Indent: int(4),
								},
							},
							Ctx: p14694,
							FreeVars: ast.Identifiers{
								"$std",
								"base64_table",
								"bytes",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1374),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1411),
									Column: int(24),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p14694,
						FreeVars: ast.Identifiers{
							"$std",
							"base64_table",
							"input",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1368),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1411),
								Column: int(24),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "input",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1367),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(1367),
								Column: int(15),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"base64_table",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1367),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1411),
					Column: int(24),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "base64DecodeBytes",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Binary{
						Right: &ast.LiteralNumber{
							OriginalString: "0",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p14727,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1415),
										Column: int(31),
									},
									End: ast.Location{
										Line: int(1415),
										Column: int(32),
									},
								},
							},
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "$std",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "mod",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: nil,
								LeftBracketFodder: nil,
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							FodderLeft: nil,
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1415),
																Column: int(8),
															},
															End: ast.Location{
																Line: int(1415),
																Column: int(11),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p14727,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1415),
															Column: int(8),
														},
														End: ast.Location{
															Line: int(1415),
															Column: int(18),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "str",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p14743,
																FreeVars: ast.Identifiers{
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1415),
																		Column: int(19),
																	},
																	End: ast.Location{
																		Line: int(1415),
																		Column: int(22),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14727,
												FreeVars: ast.Identifiers{
													"std",
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1415),
														Column: int(8),
													},
													End: ast.Location{
														Line: int(1415),
														Column: int(23),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										CommaFodder: nil,
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralNumber{
											OriginalString: "4",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14727,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1415),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(1415),
														Column: int(27),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: nil,
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1415),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1415),
										Column: int(27),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p14727,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1415),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1415),
									Column: int(32),
								},
							},
						},
						Op: ast.BinaryOp(13),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "$std",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "mod",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: nil,
								LeftBracketFodder: nil,
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							FodderLeft: nil,
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralString{
											Value: "Not a base64 encoded string \"%s\"",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14727,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1416),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1416),
														Column: int(47),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										CommaFodder: nil,
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "str",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14727,
												FreeVars: ast.Identifiers{
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1416),
														Column: int(50),
													},
													End: ast.Location{
														Line: int(1416),
														Column: int(53),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: nil,
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1416),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1416),
										Column: int(53),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p14727,
							FreeVars: ast.Identifiers{
								"$std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1416),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1416),
									Column: int(53),
								},
							},
						},
					},
					BranchFalse: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: nil,
								Body: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1419),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1419),
																	Column: int(20),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p14773,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1419),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1419),
																Column: int(27),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "str",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p14777,
																	FreeVars: ast.Identifiers{
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1419),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(1419),
																			Column: int(31),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p14773,
													FreeVars: ast.Identifiers{
														"std",
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1419),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1419),
															Column: int(32),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.Var{
												Id: "i",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p14773,
													FreeVars: ast.Identifiers{
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1419),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1419),
															Column: int(13),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14773,
												FreeVars: ast.Identifiers{
													"i",
													"std",
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1419),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1419),
														Column: int(32),
													},
												},
											},
											Op: ast.BinaryOp(8),
										},
										BranchTrue: &ast.Var{
											Id: "r",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(10),
													},
												},
												Ctx: p14773,
												FreeVars: ast.Identifiers{
													"r",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1420),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1420),
														Column: int(12),
													},
												},
											},
										},
										BranchFalse: &ast.Local{
											Binds: ast.LocalBinds{
												ast.LocalBind{
													VarFodder: ast.Fodder{},
													Body: &ast.Array{
														Elements: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "4",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14793,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1423),
																						Column: int(76),
																					},
																					End: ast.Location{
																						Line: int(1423),
																						Column: int(77),
																					},
																				},
																			},
																		},
																		Left: &ast.Index{
																			Target: &ast.Var{
																				Id: "base64_inv",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14793,
																					FreeVars: ast.Identifiers{
																						"base64_inv",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1423),
																							Column: int(50),
																						},
																						End: ast.Location{
																							Line: int(1423),
																							Column: int(60),
																						},
																					},
																				},
																			},
																			Index: &ast.Index{
																				Target: &ast.Var{
																					Id: "str",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14793,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1423),
																								Column: int(61),
																							},
																							End: ast.Location{
																								Line: int(1423),
																								Column: int(64),
																							},
																						},
																					},
																				},
																				Index: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "1",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14793,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1423),
																									Column: int(69),
																								},
																								End: ast.Location{
																									Line: int(1423),
																									Column: int(70),
																								},
																							},
																						},
																					},
																					Left: &ast.Var{
																						Id: "i",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14793,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1423),
																									Column: int(65),
																								},
																								End: ast.Location{
																									Line: int(1423),
																									Column: int(66),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14793,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1423),
																								Column: int(65),
																							},
																							End: ast.Location{
																								Line: int(1423),
																								Column: int(70),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14793,
																					FreeVars: ast.Identifiers{
																						"i",
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1423),
																							Column: int(61),
																						},
																						End: ast.Location{
																							Line: int(1423),
																							Column: int(71),
																						},
																					},
																				},
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14793,
																				FreeVars: ast.Identifiers{
																					"base64_inv",
																					"i",
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1423),
																						Column: int(50),
																					},
																					End: ast.Location{
																						Line: int(1423),
																						Column: int(72),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14793,
																			FreeVars: ast.Identifiers{
																				"base64_inv",
																				"i",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1423),
																					Column: int(50),
																				},
																				End: ast.Location{
																					Line: int(1423),
																					Column: int(77),
																				},
																			},
																		},
																		Op: ast.BinaryOp(6),
																	},
																	Left: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "2",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14793,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1423),
																						Column: int(45),
																					},
																					End: ast.Location{
																						Line: int(1423),
																						Column: int(46),
																					},
																				},
																			},
																		},
																		Left: &ast.Index{
																			Target: &ast.Var{
																				Id: "base64_inv",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14793,
																					FreeVars: ast.Identifiers{
																						"base64_inv",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1423),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(1423),
																							Column: int(33),
																						},
																					},
																				},
																			},
																			Index: &ast.Index{
																				Target: &ast.Var{
																					Id: "str",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14793,
																						FreeVars: ast.Identifiers{
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1423),
																								Column: int(34),
																							},
																							End: ast.Location{
																								Line: int(1423),
																								Column: int(37),
																							},
																						},
																					},
																				},
																				Index: &ast.Var{
																					Id: "i",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14793,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1423),
																								Column: int(38),
																							},
																							End: ast.Location{
																								Line: int(1423),
																								Column: int(39),
																							},
																						},
																					},
																				},
																				RightBracketFodder: ast.Fodder{},
																				LeftBracketFodder: ast.Fodder{},
																				Id: nil,
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14793,
																					FreeVars: ast.Identifiers{
																						"i",
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1423),
																							Column: int(34),
																						},
																						End: ast.Location{
																							Line: int(1423),
																							Column: int(40),
																						},
																					},
																				},
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14793,
																				FreeVars: ast.Identifiers{
																					"base64_inv",
																					"i",
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1423),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(1423),
																						Column: int(41),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14793,
																			FreeVars: ast.Identifiers{
																				"base64_inv",
																				"i",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1423),
																					Column: int(23),
																				},
																				End: ast.Location{
																					Line: int(1423),
																					Column: int(46),
																				},
																			},
																		},
																		Op: ast.BinaryOp(5),
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14793,
																		FreeVars: ast.Identifiers{
																			"base64_inv",
																			"i",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1423),
																				Column: int(23),
																			},
																			End: ast.Location{
																				Line: int(1423),
																				Column: int(78),
																			},
																		},
																	},
																	Op: ast.BinaryOp(16),
																},
																CommaFodder: nil,
															},
														},
														CloseFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p14822,
															FreeVars: ast.Identifiers{
																"base64_inv",
																"i",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1423),
																	Column: int(22),
																},
																End: ast.Location{
																	Line: int(1423),
																	Column: int(79),
																},
															},
														},
														TrailingComma: false,
													},
													EqFodder: ast.Fodder{},
													Variable: "n1",
													CloseFodder: ast.Fodder{},
													Fun: nil,
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1423),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1423),
															Column: int(79),
														},
													},
												},
											},
											Body: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: ast.Fodder{},
														Body: &ast.Conditional{
															Cond: &ast.Binary{
																Right: &ast.LiteralString{
																	Value: "=",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14829,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1426),
																				Column: int(30),
																			},
																			End: ast.Location{
																				Line: int(1426),
																				Column: int(33),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																Left: &ast.Index{
																	Target: &ast.Var{
																		Id: "str",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14829,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1426),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(1426),
																					Column: int(19),
																				},
																			},
																		},
																	},
																	Index: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "2",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14829,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1426),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1426),
																						Column: int(25),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14829,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1426),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(1426),
																						Column: int(21),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14829,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1426),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(1426),
																					Column: int(25),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14829,
																		FreeVars: ast.Identifiers{
																			"i",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1426),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(1426),
																				Column: int(26),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p14829,
																	FreeVars: ast.Identifiers{
																		"i",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1426),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(1426),
																			Column: int(33),
																		},
																	},
																},
																Op: ast.BinaryOp(12),
															},
															BranchTrue: &ast.Array{
																Elements: nil,
																CloseFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p14829,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1426),
																			Column: int(39),
																		},
																		End: ast.Location{
																			Line: int(1426),
																			Column: int(41),
																		},
																	},
																},
																TrailingComma: false,
															},
															BranchFalse: &ast.Array{
																Elements: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Binary{
																			Right: &ast.Binary{
																				Right: &ast.LiteralNumber{
																					OriginalString: "2",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14846,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1427),
																								Column: int(83),
																							},
																							End: ast.Location{
																								Line: int(1427),
																								Column: int(84),
																							},
																						},
																					},
																				},
																				Left: &ast.Index{
																					Target: &ast.Var{
																						Id: "base64_inv",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14846,
																							FreeVars: ast.Identifiers{
																								"base64_inv",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1427),
																									Column: int(57),
																								},
																								End: ast.Location{
																									Line: int(1427),
																									Column: int(67),
																								},
																							},
																						},
																					},
																					Index: &ast.Index{
																						Target: &ast.Var{
																							Id: "str",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14846,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1427),
																										Column: int(68),
																									},
																									End: ast.Location{
																										Line: int(1427),
																										Column: int(71),
																									},
																								},
																							},
																						},
																						Index: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "2",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14846,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1427),
																											Column: int(76),
																										},
																										End: ast.Location{
																											Line: int(1427),
																											Column: int(77),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14846,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1427),
																											Column: int(72),
																										},
																										End: ast.Location{
																											Line: int(1427),
																											Column: int(73),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14846,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1427),
																										Column: int(72),
																									},
																									End: ast.Location{
																										Line: int(1427),
																										Column: int(77),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14846,
																							FreeVars: ast.Identifiers{
																								"i",
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1427),
																									Column: int(68),
																								},
																								End: ast.Location{
																									Line: int(1427),
																									Column: int(78),
																								},
																							},
																						},
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14846,
																						FreeVars: ast.Identifiers{
																							"base64_inv",
																							"i",
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1427),
																								Column: int(57),
																							},
																							End: ast.Location{
																								Line: int(1427),
																								Column: int(79),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14846,
																					FreeVars: ast.Identifiers{
																						"base64_inv",
																						"i",
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1427),
																							Column: int(57),
																						},
																						End: ast.Location{
																							Line: int(1427),
																							Column: int(84),
																						},
																					},
																				},
																				Op: ast.BinaryOp(6),
																			},
																			Left: &ast.Binary{
																				Right: &ast.LiteralNumber{
																					OriginalString: "4",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14846,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1427),
																								Column: int(52),
																							},
																							End: ast.Location{
																								Line: int(1427),
																								Column: int(53),
																							},
																						},
																					},
																				},
																				Left: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "15",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14846,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1427),
																									Column: int(45),
																								},
																								End: ast.Location{
																									Line: int(1427),
																									Column: int(47),
																								},
																							},
																						},
																					},
																					Left: &ast.Index{
																						Target: &ast.Var{
																							Id: "base64_inv",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14846,
																								FreeVars: ast.Identifiers{
																									"base64_inv",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1427),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(1427),
																										Column: int(30),
																									},
																								},
																							},
																						},
																						Index: &ast.Index{
																							Target: &ast.Var{
																								Id: "str",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14846,
																									FreeVars: ast.Identifiers{
																										"str",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1427),
																											Column: int(31),
																										},
																										End: ast.Location{
																											Line: int(1427),
																											Column: int(34),
																										},
																									},
																								},
																							},
																							Index: &ast.Binary{
																								Right: &ast.LiteralNumber{
																									OriginalString: "1",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p14846,
																										FreeVars: ast.Identifiers{},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1427),
																												Column: int(39),
																											},
																											End: ast.Location{
																												Line: int(1427),
																												Column: int(40),
																											},
																										},
																									},
																								},
																								Left: &ast.Var{
																									Id: "i",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p14846,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1427),
																												Column: int(35),
																											},
																											End: ast.Location{
																												Line: int(1427),
																												Column: int(36),
																											},
																										},
																									},
																								},
																								OpFodder: ast.Fodder{},
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14846,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1427),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(1427),
																											Column: int(40),
																										},
																									},
																								},
																								Op: ast.BinaryOp(3),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14846,
																								FreeVars: ast.Identifiers{
																									"i",
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1427),
																										Column: int(31),
																									},
																									End: ast.Location{
																										Line: int(1427),
																										Column: int(41),
																									},
																								},
																							},
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14846,
																							FreeVars: ast.Identifiers{
																								"base64_inv",
																								"i",
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1427),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(1427),
																									Column: int(42),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14846,
																						FreeVars: ast.Identifiers{
																							"base64_inv",
																							"i",
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1427),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(1427),
																								Column: int(47),
																							},
																						},
																					},
																					Op: ast.BinaryOp(14),
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14846,
																					FreeVars: ast.Identifiers{
																						"base64_inv",
																						"i",
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1427),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(1427),
																							Column: int(53),
																						},
																					},
																				},
																				Op: ast.BinaryOp(5),
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14846,
																				FreeVars: ast.Identifiers{
																					"base64_inv",
																					"i",
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1427),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(1427),
																						Column: int(85),
																					},
																				},
																			},
																			Op: ast.BinaryOp(16),
																		},
																		CommaFodder: nil,
																	},
																},
																CloseFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p14829,
																	FreeVars: ast.Identifiers{
																		"base64_inv",
																		"i",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1427),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1427),
																			Column: int(86),
																		},
																	},
																},
																TrailingComma: false,
															},
															ThenFodder: ast.Fodder{},
															ElseFodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(12),
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(12),
																	},
																},
																Ctx: p14829,
																FreeVars: ast.Identifiers{
																	"base64_inv",
																	"i",
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1426),
																		Column: int(13),
																	},
																	End: ast.Location{
																		Line: int(1427),
																		Column: int(86),
																	},
																},
															},
														},
														EqFodder: ast.Fodder{},
														Variable: "n2",
														CloseFodder: ast.Fodder{},
														Fun: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1425),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1427),
																Column: int(86),
															},
														},
													},
												},
												Body: &ast.Local{
													Binds: ast.LocalBinds{
														ast.LocalBind{
															VarFodder: ast.Fodder{},
															Body: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.LiteralString{
																		Value: "=",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14890,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1430),
																					Column: int(30),
																				},
																				End: ast.Location{
																					Line: int(1430),
																					Column: int(33),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	Left: &ast.Index{
																		Target: &ast.Var{
																			Id: "str",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14890,
																				FreeVars: ast.Identifiers{
																					"str",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1430),
																						Column: int(16),
																					},
																					End: ast.Location{
																						Line: int(1430),
																						Column: int(19),
																					},
																				},
																			},
																		},
																		Index: &ast.Binary{
																			Right: &ast.LiteralNumber{
																				OriginalString: "3",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14890,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1430),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1430),
																							Column: int(25),
																						},
																					},
																				},
																			},
																			Left: &ast.Var{
																				Id: "i",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14890,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1430),
																							Column: int(20),
																						},
																						End: ast.Location{
																							Line: int(1430),
																							Column: int(21),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14890,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1430),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(1430),
																						Column: int(25),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14890,
																			FreeVars: ast.Identifiers{
																				"i",
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1430),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(1430),
																					Column: int(26),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14890,
																		FreeVars: ast.Identifiers{
																			"i",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1430),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(1430),
																				Column: int(33),
																			},
																		},
																	},
																	Op: ast.BinaryOp(12),
																},
																BranchTrue: &ast.Array{
																	Elements: nil,
																	CloseFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14890,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1430),
																				Column: int(39),
																			},
																			End: ast.Location{
																				Line: int(1430),
																				Column: int(41),
																			},
																		},
																	},
																	TrailingComma: false,
																},
																BranchFalse: &ast.Array{
																	Elements: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Binary{
																				Right: &ast.Index{
																					Target: &ast.Var{
																						Id: "base64_inv",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14907,
																							FreeVars: ast.Identifiers{
																								"base64_inv",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1431),
																									Column: int(55),
																								},
																								End: ast.Location{
																									Line: int(1431),
																									Column: int(65),
																								},
																							},
																						},
																					},
																					Index: &ast.Index{
																						Target: &ast.Var{
																							Id: "str",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14907,
																								FreeVars: ast.Identifiers{
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1431),
																										Column: int(66),
																									},
																									End: ast.Location{
																										Line: int(1431),
																										Column: int(69),
																									},
																								},
																							},
																						},
																						Index: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "3",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14907,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1431),
																											Column: int(74),
																										},
																										End: ast.Location{
																											Line: int(1431),
																											Column: int(75),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14907,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1431),
																											Column: int(70),
																										},
																										End: ast.Location{
																											Line: int(1431),
																											Column: int(71),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14907,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1431),
																										Column: int(70),
																									},
																									End: ast.Location{
																										Line: int(1431),
																										Column: int(75),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14907,
																							FreeVars: ast.Identifiers{
																								"i",
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1431),
																									Column: int(66),
																								},
																								End: ast.Location{
																									Line: int(1431),
																									Column: int(76),
																								},
																							},
																						},
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14907,
																						FreeVars: ast.Identifiers{
																							"base64_inv",
																							"i",
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1431),
																								Column: int(55),
																							},
																							End: ast.Location{
																								Line: int(1431),
																								Column: int(77),
																							},
																						},
																					},
																				},
																				Left: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "6",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14907,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1431),
																									Column: int(51),
																								},
																								End: ast.Location{
																									Line: int(1431),
																									Column: int(52),
																								},
																							},
																						},
																					},
																					Left: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "3",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14907,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1431),
																										Column: int(45),
																									},
																									End: ast.Location{
																										Line: int(1431),
																										Column: int(46),
																									},
																								},
																							},
																						},
																						Left: &ast.Index{
																							Target: &ast.Var{
																								Id: "base64_inv",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14907,
																									FreeVars: ast.Identifiers{
																										"base64_inv",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1431),
																											Column: int(20),
																										},
																										End: ast.Location{
																											Line: int(1431),
																											Column: int(30),
																										},
																									},
																								},
																							},
																							Index: &ast.Index{
																								Target: &ast.Var{
																									Id: "str",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p14907,
																										FreeVars: ast.Identifiers{
																											"str",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1431),
																												Column: int(31),
																											},
																											End: ast.Location{
																												Line: int(1431),
																												Column: int(34),
																											},
																										},
																									},
																								},
																								Index: &ast.Binary{
																									Right: &ast.LiteralNumber{
																										OriginalString: "2",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p14907,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1431),
																													Column: int(39),
																												},
																												End: ast.Location{
																													Line: int(1431),
																													Column: int(40),
																												},
																											},
																										},
																									},
																									Left: &ast.Var{
																										Id: "i",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p14907,
																											FreeVars: ast.Identifiers{
																												"i",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1431),
																													Column: int(35),
																												},
																												End: ast.Location{
																													Line: int(1431),
																													Column: int(36),
																												},
																											},
																										},
																									},
																									OpFodder: ast.Fodder{},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p14907,
																										FreeVars: ast.Identifiers{
																											"i",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1431),
																												Column: int(35),
																											},
																											End: ast.Location{
																												Line: int(1431),
																												Column: int(40),
																											},
																										},
																									},
																									Op: ast.BinaryOp(3),
																								},
																								RightBracketFodder: ast.Fodder{},
																								LeftBracketFodder: ast.Fodder{},
																								Id: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p14907,
																									FreeVars: ast.Identifiers{
																										"i",
																										"str",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1431),
																											Column: int(31),
																										},
																										End: ast.Location{
																											Line: int(1431),
																											Column: int(41),
																										},
																									},
																								},
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p14907,
																								FreeVars: ast.Identifiers{
																									"base64_inv",
																									"i",
																									"str",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1431),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(1431),
																										Column: int(42),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p14907,
																							FreeVars: ast.Identifiers{
																								"base64_inv",
																								"i",
																								"str",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1431),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(1431),
																									Column: int(46),
																								},
																							},
																						},
																						Op: ast.BinaryOp(14),
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14907,
																						FreeVars: ast.Identifiers{
																							"base64_inv",
																							"i",
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1431),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(1431),
																								Column: int(52),
																							},
																						},
																					},
																					Op: ast.BinaryOp(5),
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14907,
																					FreeVars: ast.Identifiers{
																						"base64_inv",
																						"i",
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1431),
																							Column: int(19),
																						},
																						End: ast.Location{
																							Line: int(1431),
																							Column: int(77),
																						},
																					},
																				},
																				Op: ast.BinaryOp(16),
																			},
																			CommaFodder: nil,
																		},
																	},
																	CloseFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p14890,
																		FreeVars: ast.Identifiers{
																			"base64_inv",
																			"i",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1431),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(1431),
																				Column: int(78),
																			},
																		},
																	},
																	TrailingComma: false,
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(12),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(12),
																		},
																	},
																	Ctx: p14890,
																	FreeVars: ast.Identifiers{
																		"base64_inv",
																		"i",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1430),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(1431),
																			Column: int(78),
																		},
																	},
																},
															},
															EqFodder: ast.Fodder{},
															Variable: "n3",
															CloseFodder: ast.Fodder{},
															Fun: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1429),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1431),
																	Column: int(78),
																},
															},
														},
													},
													Body: &ast.Apply{
														Target: &ast.Var{
															Id: "aux",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(10),
																	},
																},
																Ctx: p14773,
																FreeVars: ast.Identifiers{
																	"aux",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1432),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1432),
																		Column: int(14),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "str",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14949,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1432),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1432),
																					Column: int(18),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "4",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14949,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1432),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1432),
																						Column: int(25),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14949,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1432),
																						Column: int(20),
																					},
																					End: ast.Location{
																						Line: int(1432),
																						Column: int(21),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14949,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1432),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(1432),
																					Column: int(25),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.Var{
																			Id: "n3",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14949,
																				FreeVars: ast.Identifiers{
																					"n3",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1432),
																						Column: int(41),
																					},
																					End: ast.Location{
																						Line: int(1432),
																						Column: int(43),
																					},
																				},
																			},
																		},
																		Left: &ast.Binary{
																			Right: &ast.Var{
																				Id: "n2",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14949,
																					FreeVars: ast.Identifiers{
																						"n2",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1432),
																							Column: int(36),
																						},
																						End: ast.Location{
																							Line: int(1432),
																							Column: int(38),
																						},
																					},
																				},
																			},
																			Left: &ast.Binary{
																				Right: &ast.Var{
																					Id: "n1",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14949,
																						FreeVars: ast.Identifiers{
																							"n1",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1432),
																								Column: int(31),
																							},
																							End: ast.Location{
																								Line: int(1432),
																								Column: int(33),
																							},
																						},
																					},
																				},
																				Left: &ast.Var{
																					Id: "r",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p14949,
																						FreeVars: ast.Identifiers{
																							"r",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1432),
																								Column: int(27),
																							},
																							End: ast.Location{
																								Line: int(1432),
																								Column: int(28),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p14949,
																					FreeVars: ast.Identifiers{
																						"n1",
																						"r",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1432),
																							Column: int(27),
																						},
																						End: ast.Location{
																							Line: int(1432),
																							Column: int(33),
																						},
																					},
																				},
																				Op: ast.BinaryOp(3),
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p14949,
																				FreeVars: ast.Identifiers{
																					"n1",
																					"n2",
																					"r",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1432),
																						Column: int(27),
																					},
																					End: ast.Location{
																						Line: int(1432),
																						Column: int(38),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p14949,
																			FreeVars: ast.Identifiers{
																				"n1",
																				"n2",
																				"n3",
																				"r",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1432),
																					Column: int(27),
																				},
																				End: ast.Location{
																					Line: int(1432),
																					Column: int(43),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p14773,
															FreeVars: ast.Identifiers{
																"aux",
																"i",
																"n1",
																"n2",
																"n3",
																"r",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1432),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1432),
																	Column: int(44),
																},
															},
														},
														TrailingComma: false,
														TailStrict: true,
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(10),
															},
															ast.FodderElement{
																Comment: []string{
																	"// 2 LSB of i+2, all 6 bits of i+3",
																},
																Kind: ast.FodderKind(2),
																Blanks: int(0),
																Indent: int(10),
															},
														},
														Ctx: p14773,
														FreeVars: ast.Identifiers{
															"aux",
															"base64_inv",
															"i",
															"n1",
															"n2",
															"r",
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1429),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1432),
																Column: int(44),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(10),
														},
														ast.FodderElement{
															Comment: []string{
																"// 4 LSB of i+1, 4MSB of i+2",
															},
															Kind: ast.FodderKind(2),
															Blanks: int(0),
															Indent: int(10),
														},
													},
													Ctx: p14773,
													FreeVars: ast.Identifiers{
														"aux",
														"base64_inv",
														"i",
														"n1",
														"r",
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1425),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1432),
															Column: int(44),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(10),
													},
													ast.FodderElement{
														Comment: []string{
															"// all 6 bits of i, 2 MSB of i+1",
														},
														Kind: ast.FodderKind(2),
														Blanks: int(0),
														Indent: int(10),
													},
												},
												Ctx: p14773,
												FreeVars: ast.Identifiers{
													"aux",
													"base64_inv",
													"i",
													"r",
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1423),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1432),
														Column: int(44),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p14773,
											FreeVars: ast.Identifiers{
												"aux",
												"base64_inv",
												"i",
												"r",
												"std",
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1419),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1432),
													Column: int(44),
												},
											},
										},
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "str",
											CommaFodder: ast.Fodder{},
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1418),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1418),
													Column: int(20),
												},
											},
										},
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "i",
											CommaFodder: ast.Fodder{},
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1418),
													Column: int(22),
												},
												End: ast.Location{
													Line: int(1418),
													Column: int(23),
												},
											},
										},
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "r",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1418),
													Column: int(25),
												},
												End: ast.Location{
													Line: int(1418),
													Column: int(26),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: p14984,
										FreeVars: ast.Identifiers{
											"aux",
											"base64_inv",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1418),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1432),
												Column: int(44),
											},
										},
									},
									TrailingComma: false,
								},
								EqFodder: nil,
								Variable: "aux",
								CloseFodder: nil,
								Fun: nil,
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Body: &ast.Apply{
							Target: &ast.Var{
								Id: "aux",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p14727,
									FreeVars: ast.Identifiers{
										"aux",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1433),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1433),
											Column: int(10),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "str",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14992,
												FreeVars: ast.Identifiers{
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1433),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1433),
														Column: int(14),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralNumber{
											OriginalString: "0",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14992,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1433),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(1433),
														Column: int(17),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Array{
											Elements: nil,
											CloseFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p14992,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1433),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(1433),
														Column: int(21),
													},
												},
											},
											TrailingComma: false,
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p14727,
								FreeVars: ast.Identifiers{
									"aux",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1433),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1433),
										Column: int(22),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p14727,
							FreeVars: ast.Identifiers{
								"base64_inv",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1418),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1433),
									Column: int(22),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p14727,
						FreeVars: ast.Identifiers{
							"$std",
							"base64_inv",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1415),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1433),
								Column: int(22),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1414),
								Column: int(21),
							},
							End: ast.Location{
								Line: int(1414),
								Column: int(24),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"base64_inv",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1414),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1433),
					Column: int(22),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "base64Decode",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1436),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(1436),
													Column: int(22),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "base64DecodeBytes",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p15013,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1436),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(1436),
												Column: int(40),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15017,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1436),
															Column: int(41),
														},
														End: ast.Location{
															Line: int(1436),
															Column: int(44),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p15013,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1436),
											Column: int(19),
										},
										End: ast.Location{
											Line: int(1436),
											Column: int(45),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "bytes",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1436),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1436),
									Column: int(45),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1437),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1437),
											Column: int(8),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "join",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p15026,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1437),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1437),
										Column: int(13),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralString{
										Value: "",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15030,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1437),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(1437),
													Column: int(16),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1437),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(1437),
															Column: int(21),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "map",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15030,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1437),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(1437),
														Column: int(25),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1437),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(1437),
																		Column: int(29),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "char",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15042,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1437),
																	Column: int(26),
																},
																End: ast.Location{
																	Line: int(1437),
																	Column: int(34),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "bytes",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15042,
															FreeVars: ast.Identifiers{
																"bytes",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1437),
																	Column: int(36),
																},
																End: ast.Location{
																	Line: int(1437),
																	Column: int(41),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15030,
											FreeVars: ast.Identifiers{
												"bytes",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1437),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(1437),
													Column: int(42),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p15026,
							FreeVars: ast.Identifiers{
								"bytes",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1437),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1437),
									Column: int(43),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p15026,
						FreeVars: ast.Identifiers{
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1436),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1437),
								Column: int(43),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1435),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(1435),
								Column: int(19),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1435),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1437),
					Column: int(43),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "reverse",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1440),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1440),
													Column: int(18),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "length",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p15061,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1440),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(1440),
												Column: int(25),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15065,
													FreeVars: ast.Identifiers{
														"arr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1440),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(1440),
															Column: int(29),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p15061,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1440),
											Column: int(15),
										},
										End: ast.Location{
											Line: int(1440),
											Column: int(30),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "l",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1440),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1440),
									Column: int(30),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1441),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1441),
											Column: int(8),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "makeArray",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p15074,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1441),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1441),
										Column: int(18),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "l",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15078,
											FreeVars: ast.Identifiers{
												"l",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1441),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(1441),
													Column: int(20),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Function{
										ParenLeftFodder: ast.Fodder{},
										ParenRightFodder: ast.Fodder{},
										Body: &ast.Index{
											Target: &ast.Var{
												Id: "arr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15083,
													FreeVars: ast.Identifiers{
														"arr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1441),
															Column: int(34),
														},
														End: ast.Location{
															Line: int(1441),
															Column: int(37),
														},
													},
												},
											},
											Index: &ast.Binary{
												Right: &ast.LiteralNumber{
													OriginalString: "1",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15083,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1441),
																Column: int(46),
															},
															End: ast.Location{
																Line: int(1441),
																Column: int(47),
															},
														},
													},
												},
												Left: &ast.Binary{
													Right: &ast.Var{
														Id: "i",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15083,
															FreeVars: ast.Identifiers{
																"i",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1441),
																	Column: int(42),
																},
																End: ast.Location{
																	Line: int(1441),
																	Column: int(43),
																},
															},
														},
													},
													Left: &ast.Var{
														Id: "l",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15083,
															FreeVars: ast.Identifiers{
																"l",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1441),
																	Column: int(38),
																},
																End: ast.Location{
																	Line: int(1441),
																	Column: int(39),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15083,
														FreeVars: ast.Identifiers{
															"i",
															"l",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1441),
																Column: int(38),
															},
															End: ast.Location{
																Line: int(1441),
																Column: int(43),
															},
														},
													},
													Op: ast.BinaryOp(4),
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15083,
													FreeVars: ast.Identifiers{
														"i",
														"l",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1441),
															Column: int(38),
														},
														End: ast.Location{
															Line: int(1441),
															Column: int(47),
														},
													},
												},
												Op: ast.BinaryOp(4),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15083,
												FreeVars: ast.Identifiers{
													"arr",
													"i",
													"l",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1441),
														Column: int(34),
													},
													End: ast.Location{
														Line: int(1441),
														Column: int(48),
													},
												},
											},
										},
										Parameters: []ast.Parameter{
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "i",
												CommaFodder: nil,
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1441),
														Column: int(31),
													},
													End: ast.Location{
														Line: int(1441),
														Column: int(32),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15078,
											FreeVars: ast.Identifiers{
												"arr",
												"l",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1441),
													Column: int(22),
												},
												End: ast.Location{
													Line: int(1441),
													Column: int(48),
												},
											},
										},
										TrailingComma: false,
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p15074,
							FreeVars: ast.Identifiers{
								"arr",
								"l",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1441),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1441),
									Column: int(49),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p15074,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1440),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1441),
								Column: int(49),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1439),
								Column: int(11),
							},
							End: ast.Location{
								Line: int(1439),
								Column: int(14),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1439),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1441),
					Column: int(49),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "sort",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: ast.Fodder{},
											Body: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1446),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1446),
																	Column: int(20),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15114,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1446),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1446),
																Column: int(27),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "arr",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15118,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1446),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(1446),
																			Column: int(31),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15114,
													FreeVars: ast.Identifiers{
														"arr",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1446),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1446),
															Column: int(32),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											EqFodder: ast.Fodder{},
											Variable: "l",
											CloseFodder: ast.Fodder{},
											Fun: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1446),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1446),
													Column: int(32),
												},
											},
										},
									},
									Body: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.LiteralNumber{
												OriginalString: "1",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15124,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1447),
															Column: int(29),
														},
														End: ast.Location{
															Line: int(1447),
															Column: int(30),
														},
													},
												},
											},
											Left: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1447),
																	Column: int(10),
																},
																End: ast.Location{
																	Line: int(1447),
																	Column: int(13),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15124,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1447),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1447),
																Column: int(20),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "arr",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15133,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1447),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1447),
																			Column: int(24),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15124,
													FreeVars: ast.Identifiers{
														"arr",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1447),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1447),
															Column: int(25),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15124,
												FreeVars: ast.Identifiers{
													"arr",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1447),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1447),
														Column: int(30),
													},
												},
											},
											Op: ast.BinaryOp(10),
										},
										BranchTrue: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p15124,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1448),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1448),
														Column: int(12),
													},
												},
											},
										},
										BranchFalse: &ast.Local{
											Binds: ast.LocalBinds{
												ast.LocalBind{
													VarFodder: ast.Fodder{},
													Body: &ast.LiteralNumber{
														OriginalString: "0",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15143,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1450),
																	Column: int(21),
																},
																End: ast.Location{
																	Line: int(1450),
																	Column: int(22),
																},
															},
														},
													},
													EqFodder: ast.Fodder{},
													Variable: "pos",
													CloseFodder: ast.Fodder{},
													Fun: nil,
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1450),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1450),
															Column: int(22),
														},
													},
												},
											},
											Body: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: ast.Fodder{},
														Body: &ast.Apply{
															Target: &ast.Var{
																Id: "keyF",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15148,
																	FreeVars: ast.Identifiers{
																		"keyF",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1451),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(1451),
																			Column: int(27),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Index{
																			Target: &ast.Var{
																				Id: "arr",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15153,
																					FreeVars: ast.Identifiers{
																						"arr",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1451),
																							Column: int(28),
																						},
																						End: ast.Location{
																							Line: int(1451),
																							Column: int(31),
																						},
																					},
																				},
																			},
																			Index: &ast.Var{
																				Id: "pos",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15153,
																					FreeVars: ast.Identifiers{
																						"pos",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1451),
																							Column: int(32),
																						},
																						End: ast.Location{
																							Line: int(1451),
																							Column: int(35),
																						},
																					},
																				},
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15153,
																				FreeVars: ast.Identifiers{
																					"arr",
																					"pos",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1451),
																						Column: int(28),
																					},
																					End: ast.Location{
																						Line: int(1451),
																						Column: int(36),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15148,
																FreeVars: ast.Identifiers{
																	"arr",
																	"keyF",
																	"pos",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1451),
																		Column: int(23),
																	},
																	End: ast.Location{
																		Line: int(1451),
																		Column: int(37),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														EqFodder: ast.Fodder{},
														Variable: "pivot",
														CloseFodder: ast.Fodder{},
														Fun: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1451),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1451),
																Column: int(37),
															},
														},
													},
												},
												Body: &ast.Local{
													Binds: ast.LocalBinds{
														ast.LocalBind{
															VarFodder: ast.Fodder{},
															Body: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1452),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1452),
																					Column: int(25),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "makeArray",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15166,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1452),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1452),
																				Column: int(35),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Binary{
																				Right: &ast.LiteralNumber{
																					OriginalString: "1",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p15171,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1452),
																								Column: int(40),
																							},
																							End: ast.Location{
																								Line: int(1452),
																								Column: int(41),
																							},
																						},
																					},
																				},
																				Left: &ast.Var{
																					Id: "l",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p15171,
																						FreeVars: ast.Identifiers{
																							"l",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1452),
																								Column: int(36),
																							},
																							End: ast.Location{
																								Line: int(1452),
																								Column: int(37),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15171,
																					FreeVars: ast.Identifiers{
																						"l",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1452),
																							Column: int(36),
																						},
																						End: ast.Location{
																							Line: int(1452),
																							Column: int(41),
																						},
																					},
																				},
																				Op: ast.BinaryOp(4),
																			},
																			CommaFodder: ast.Fodder{},
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Function{
																				ParenLeftFodder: ast.Fodder{},
																				ParenRightFodder: ast.Fodder{},
																				Body: &ast.Conditional{
																					Cond: &ast.Binary{
																						Right: &ast.Var{
																							Id: "pos",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15179,
																								FreeVars: ast.Identifiers{
																									"pos",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1452),
																										Column: int(62),
																									},
																									End: ast.Location{
																										Line: int(1452),
																										Column: int(65),
																									},
																								},
																							},
																						},
																						Left: &ast.Var{
																							Id: "i",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15179,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1452),
																										Column: int(58),
																									},
																									End: ast.Location{
																										Line: int(1452),
																										Column: int(59),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15179,
																							FreeVars: ast.Identifiers{
																								"i",
																								"pos",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1452),
																									Column: int(58),
																								},
																								End: ast.Location{
																									Line: int(1452),
																									Column: int(65),
																								},
																							},
																						},
																						Op: ast.BinaryOp(9),
																					},
																					BranchTrue: &ast.Index{
																						Target: &ast.Var{
																							Id: "arr",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15179,
																								FreeVars: ast.Identifiers{
																									"arr",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1452),
																										Column: int(71),
																									},
																									End: ast.Location{
																										Line: int(1452),
																										Column: int(74),
																									},
																								},
																							},
																						},
																						Index: &ast.Var{
																							Id: "i",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15179,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1452),
																										Column: int(75),
																									},
																									End: ast.Location{
																										Line: int(1452),
																										Column: int(76),
																									},
																								},
																							},
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15179,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1452),
																									Column: int(71),
																								},
																								End: ast.Location{
																									Line: int(1452),
																									Column: int(77),
																								},
																							},
																						},
																					},
																					BranchFalse: &ast.Index{
																						Target: &ast.Var{
																							Id: "arr",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15179,
																								FreeVars: ast.Identifiers{
																									"arr",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1452),
																										Column: int(83),
																									},
																									End: ast.Location{
																										Line: int(1452),
																										Column: int(86),
																									},
																								},
																							},
																						},
																						Index: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "1",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p15179,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1452),
																											Column: int(91),
																										},
																										End: ast.Location{
																											Line: int(1452),
																											Column: int(92),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p15179,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1452),
																											Column: int(87),
																										},
																										End: ast.Location{
																											Line: int(1452),
																											Column: int(88),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15179,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1452),
																										Column: int(87),
																									},
																									End: ast.Location{
																										Line: int(1452),
																										Column: int(92),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15179,
																							FreeVars: ast.Identifiers{
																								"arr",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1452),
																									Column: int(83),
																								},
																								End: ast.Location{
																									Line: int(1452),
																									Column: int(93),
																								},
																							},
																						},
																					},
																					ThenFodder: ast.Fodder{},
																					ElseFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p15179,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"i",
																							"pos",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1452),
																								Column: int(55),
																							},
																							End: ast.Location{
																								Line: int(1452),
																								Column: int(93),
																							},
																						},
																					},
																				},
																				Parameters: []ast.Parameter{
																					ast.Parameter{
																						NameFodder: ast.Fodder{},
																						Name: "i",
																						CommaFodder: nil,
																						EqFodder: nil,
																						DefaultArg: nil,
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1452),
																								Column: int(52),
																							},
																							End: ast.Location{
																								Line: int(1452),
																								Column: int(53),
																							},
																						},
																					},
																				},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15171,
																					FreeVars: ast.Identifiers{
																						"arr",
																						"pos",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1452),
																							Column: int(43),
																						},
																						End: ast.Location{
																							Line: int(1452),
																							Column: int(93),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15166,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"l",
																		"pos",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1452),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(1452),
																			Column: int(94),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															EqFodder: ast.Fodder{},
															Variable: "rest",
															CloseFodder: ast.Fodder{},
															Fun: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1452),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1452),
																	Column: int(94),
																},
															},
														},
													},
													Body: &ast.Local{
														Binds: ast.LocalBinds{
															ast.LocalBind{
																VarFodder: ast.Fodder{},
																Body: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "std",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1453),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(1453),
																						Column: int(25),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "filter",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15210,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1453),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1453),
																					Column: int(32),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Function{
																					ParenLeftFodder: ast.Fodder{},
																					ParenRightFodder: ast.Fodder{},
																					Body: &ast.Binary{
																						Right: &ast.Var{
																							Id: "pivot",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15216,
																								FreeVars: ast.Identifiers{
																									"pivot",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1453),
																										Column: int(55),
																									},
																									End: ast.Location{
																										Line: int(1453),
																										Column: int(60),
																									},
																								},
																							},
																						},
																						Left: &ast.Apply{
																							Target: &ast.Var{
																								Id: "keyF",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p15216,
																									FreeVars: ast.Identifiers{
																										"keyF",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1453),
																											Column: int(45),
																										},
																										End: ast.Location{
																											Line: int(1453),
																											Column: int(49),
																										},
																									},
																								},
																							},
																							FodderLeft: ast.Fodder{},
																							Arguments: ast.Arguments{
																								Positional: []ast.CommaSeparatedExpr{
																									ast.CommaSeparatedExpr{
																										Expr: &ast.Var{
																											Id: "x",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p15223,
																												FreeVars: ast.Identifiers{
																													"x",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1453),
																														Column: int(50),
																													},
																													End: ast.Location{
																														Line: int(1453),
																														Column: int(51),
																													},
																												},
																											},
																										},
																										CommaFodder: nil,
																									},
																								},
																								Named: nil,
																							},
																							FodderRight: ast.Fodder{},
																							TailStrictFodder: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15216,
																								FreeVars: ast.Identifiers{
																									"keyF",
																									"x",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1453),
																										Column: int(45),
																									},
																									End: ast.Location{
																										Line: int(1453),
																										Column: int(52),
																									},
																								},
																							},
																							TrailingComma: false,
																							TailStrict: false,
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15216,
																							FreeVars: ast.Identifiers{
																								"keyF",
																								"pivot",
																								"x",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1453),
																									Column: int(45),
																								},
																								End: ast.Location{
																									Line: int(1453),
																									Column: int(60),
																								},
																							},
																						},
																						Op: ast.BinaryOp(9),
																					},
																					Parameters: []ast.Parameter{
																						ast.Parameter{
																							NameFodder: ast.Fodder{},
																							Name: "x",
																							CommaFodder: nil,
																							EqFodder: nil,
																							DefaultArg: nil,
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1453),
																									Column: int(42),
																								},
																								End: ast.Location{
																									Line: int(1453),
																									Column: int(43),
																								},
																							},
																						},
																					},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p15228,
																						FreeVars: ast.Identifiers{
																							"keyF",
																							"pivot",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1453),
																								Column: int(33),
																							},
																							End: ast.Location{
																								Line: int(1453),
																								Column: int(60),
																							},
																						},
																					},
																					TrailingComma: false,
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "rest",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p15228,
																						FreeVars: ast.Identifiers{
																							"rest",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1453),
																								Column: int(62),
																							},
																							End: ast.Location{
																								Line: int(1453),
																								Column: int(66),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15210,
																		FreeVars: ast.Identifiers{
																			"keyF",
																			"pivot",
																			"rest",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1453),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1453),
																				Column: int(67),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																EqFodder: ast.Fodder{},
																Variable: "left",
																CloseFodder: ast.Fodder{},
																Fun: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1453),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1453),
																		Column: int(67),
																	},
																},
															},
														},
														Body: &ast.Local{
															Binds: ast.LocalBinds{
																ast.LocalBind{
																	VarFodder: ast.Fodder{},
																	Body: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1454),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(1454),
																							Column: int(26),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "filter",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15240,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1454),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(1454),
																						Column: int(33),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Function{
																						ParenLeftFodder: ast.Fodder{},
																						ParenRightFodder: ast.Fodder{},
																						Body: &ast.Binary{
																							Right: &ast.Var{
																								Id: "pivot",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p15246,
																									FreeVars: ast.Identifiers{
																										"pivot",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1454),
																											Column: int(57),
																										},
																										End: ast.Location{
																											Line: int(1454),
																											Column: int(62),
																										},
																									},
																								},
																							},
																							Left: &ast.Apply{
																								Target: &ast.Var{
																									Id: "keyF",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p15246,
																										FreeVars: ast.Identifiers{
																											"keyF",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1454),
																												Column: int(46),
																											},
																											End: ast.Location{
																												Line: int(1454),
																												Column: int(50),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Var{
																												Id: "x",
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p15253,
																													FreeVars: ast.Identifiers{
																														"x",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1454),
																															Column: int(51),
																														},
																														End: ast.Location{
																															Line: int(1454),
																															Column: int(52),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p15246,
																									FreeVars: ast.Identifiers{
																										"keyF",
																										"x",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1454),
																											Column: int(46),
																										},
																										End: ast.Location{
																											Line: int(1454),
																											Column: int(53),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15246,
																								FreeVars: ast.Identifiers{
																									"keyF",
																									"pivot",
																									"x",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1454),
																										Column: int(46),
																									},
																									End: ast.Location{
																										Line: int(1454),
																										Column: int(62),
																									},
																								},
																							},
																							Op: ast.BinaryOp(8),
																						},
																						Parameters: []ast.Parameter{
																							ast.Parameter{
																								NameFodder: ast.Fodder{},
																								Name: "x",
																								CommaFodder: nil,
																								EqFodder: nil,
																								DefaultArg: nil,
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1454),
																										Column: int(43),
																									},
																									End: ast.Location{
																										Line: int(1454),
																										Column: int(44),
																									},
																								},
																							},
																						},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15258,
																							FreeVars: ast.Identifiers{
																								"keyF",
																								"pivot",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1454),
																									Column: int(34),
																								},
																								End: ast.Location{
																									Line: int(1454),
																									Column: int(62),
																								},
																							},
																						},
																						TrailingComma: false,
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "rest",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15258,
																							FreeVars: ast.Identifiers{
																								"rest",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1454),
																									Column: int(64),
																								},
																								End: ast.Location{
																									Line: int(1454),
																									Column: int(68),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15240,
																			FreeVars: ast.Identifiers{
																				"keyF",
																				"pivot",
																				"rest",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1454),
																					Column: int(23),
																				},
																				End: ast.Location{
																					Line: int(1454),
																					Column: int(69),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	EqFodder: ast.Fodder{},
																	Variable: "right",
																	CloseFodder: ast.Fodder{},
																	Fun: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1454),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1454),
																			Column: int(69),
																		},
																	},
																},
															},
															Body: &ast.Binary{
																Right: &ast.Apply{
																	Target: &ast.Var{
																		Id: "quickSort",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15124,
																			FreeVars: ast.Identifiers{
																				"quickSort",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1455),
																					Column: int(46),
																				},
																				End: ast.Location{
																					Line: int(1455),
																					Column: int(55),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "right",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p15269,
																						FreeVars: ast.Identifiers{
																							"right",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1455),
																								Column: int(56),
																							},
																							End: ast.Location{
																								Line: int(1455),
																								Column: int(61),
																							},
																						},
																					},
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "keyF",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p15269,
																						FreeVars: ast.Identifiers{
																							"keyF",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1455),
																								Column: int(63),
																							},
																							End: ast.Location{
																								Line: int(1455),
																								Column: int(67),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15124,
																		FreeVars: ast.Identifiers{
																			"keyF",
																			"quickSort",
																			"right",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1455),
																				Column: int(46),
																			},
																			End: ast.Location{
																				Line: int(1455),
																				Column: int(68),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																Left: &ast.Binary{
																	Right: &ast.Array{
																		Elements: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Index{
																					Target: &ast.Var{
																						Id: "arr",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15279,
																							FreeVars: ast.Identifiers{
																								"arr",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1455),
																									Column: int(34),
																								},
																								End: ast.Location{
																									Line: int(1455),
																									Column: int(37),
																								},
																							},
																						},
																					},
																					Index: &ast.Var{
																						Id: "pos",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15279,
																							FreeVars: ast.Identifiers{
																								"pos",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1455),
																									Column: int(38),
																								},
																								End: ast.Location{
																									Line: int(1455),
																									Column: int(41),
																								},
																							},
																						},
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p15279,
																						FreeVars: ast.Identifiers{
																							"arr",
																							"pos",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1455),
																								Column: int(34),
																							},
																							End: ast.Location{
																								Line: int(1455),
																								Column: int(42),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		CloseFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15124,
																			FreeVars: ast.Identifiers{
																				"arr",
																				"pos",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1455),
																					Column: int(33),
																				},
																				End: ast.Location{
																					Line: int(1455),
																					Column: int(43),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	Left: &ast.Apply{
																		Target: &ast.Var{
																			Id: "quickSort",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(8),
																					},
																				},
																				Ctx: p15124,
																				FreeVars: ast.Identifiers{
																					"quickSort",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1455),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(1455),
																						Column: int(18),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "left",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15291,
																							FreeVars: ast.Identifiers{
																								"left",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1455),
																									Column: int(19),
																								},
																								End: ast.Location{
																									Line: int(1455),
																									Column: int(23),
																								},
																							},
																						},
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "keyF",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15291,
																							FreeVars: ast.Identifiers{
																								"keyF",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1455),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1455),
																									Column: int(29),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15124,
																			FreeVars: ast.Identifiers{
																				"keyF",
																				"left",
																				"quickSort",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1455),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(1455),
																					Column: int(30),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15124,
																		FreeVars: ast.Identifiers{
																			"arr",
																			"keyF",
																			"left",
																			"pos",
																			"quickSort",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1455),
																				Column: int(9),
																			},
																			End: ast.Location{
																				Line: int(1455),
																				Column: int(43),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15124,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"keyF",
																		"left",
																		"pos",
																		"quickSort",
																		"right",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1455),
																			Column: int(9),
																		},
																		End: ast.Location{
																			Line: int(1455),
																			Column: int(68),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																Ctx: p15124,
																FreeVars: ast.Identifiers{
																	"arr",
																	"keyF",
																	"left",
																	"pivot",
																	"pos",
																	"quickSort",
																	"rest",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1454),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1455),
																		Column: int(68),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p15124,
															FreeVars: ast.Identifiers{
																"arr",
																"keyF",
																"pivot",
																"pos",
																"quickSort",
																"rest",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1453),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1455),
																	Column: int(68),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														Ctx: p15124,
														FreeVars: ast.Identifiers{
															"arr",
															"keyF",
															"l",
															"pivot",
															"pos",
															"quickSort",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1452),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1455),
																Column: int(68),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p15124,
													FreeVars: ast.Identifiers{
														"arr",
														"keyF",
														"l",
														"pos",
														"quickSort",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1451),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1455),
															Column: int(68),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p15124,
												FreeVars: ast.Identifiers{
													"arr",
													"keyF",
													"l",
													"quickSort",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1450),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1455),
														Column: int(68),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p15124,
											FreeVars: ast.Identifiers{
												"arr",
												"keyF",
												"l",
												"quickSort",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1447),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1455),
													Column: int(68),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p15124,
										FreeVars: ast.Identifiers{
											"arr",
											"keyF",
											"quickSort",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1446),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1455),
												Column: int(68),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "arr",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1445),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1445),
												Column: int(24),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "keyF",
										CommaFodder: nil,
										EqFodder: ast.Fodder{},
										DefaultArg: &ast.Var{
											Id: "id",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15124,
												FreeVars: ast.Identifiers{
													"id",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1445),
														Column: int(31),
													},
													End: ast.Location{
														Line: int(1445),
														Column: int(33),
													},
												},
											},
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1445),
												Column: int(26),
											},
											End: ast.Location{
												Line: int(1445),
												Column: int(33),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p15316,
									FreeVars: ast.Identifiers{
										"id",
										"quickSort",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1445),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1455),
											Column: int(68),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "quickSort",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: nil,
								Body: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: ast.Fodder{},
												Body: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1458),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(1458),
																		Column: int(21),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "length",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15328,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1458),
																	Column: int(18),
																},
																End: ast.Location{
																	Line: int(1458),
																	Column: int(28),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "a",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15332,
																		FreeVars: ast.Identifiers{
																			"a",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1458),
																				Column: int(29),
																			},
																			End: ast.Location{
																				Line: int(1458),
																				Column: int(30),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15328,
														FreeVars: ast.Identifiers{
															"a",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1458),
																Column: int(18),
															},
															End: ast.Location{
																Line: int(1458),
																Column: int(31),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												EqFodder: ast.Fodder{},
												Variable: "la",
												CloseFodder: ast.Fodder{},
												Fun: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1458),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1458),
														Column: int(31),
													},
												},
											},
											ast.LocalBind{
												VarFodder: ast.Fodder{},
												Body: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1458),
																		Column: int(38),
																	},
																	End: ast.Location{
																		Line: int(1458),
																		Column: int(41),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "length",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15340,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1458),
																	Column: int(38),
																},
																End: ast.Location{
																	Line: int(1458),
																	Column: int(48),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "b",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15344,
																		FreeVars: ast.Identifiers{
																			"b",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1458),
																				Column: int(49),
																			},
																			End: ast.Location{
																				Line: int(1458),
																				Column: int(50),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15340,
														FreeVars: ast.Identifiers{
															"b",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1458),
																Column: int(38),
															},
															End: ast.Location{
																Line: int(1458),
																Column: int(51),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												EqFodder: ast.Fodder{},
												Variable: "lb",
												CloseFodder: ast.Fodder{},
												Fun: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1458),
														Column: int(33),
													},
													End: ast.Location{
														Line: int(1458),
														Column: int(51),
													},
												},
											},
										},
										Body: &ast.Local{
											Binds: ast.LocalBinds{
												ast.LocalBind{
													VarFodder: nil,
													Body: &ast.Function{
														ParenLeftFodder: ast.Fodder{},
														ParenRightFodder: ast.Fodder{},
														Body: &ast.Conditional{
															Cond: &ast.Binary{
																Right: &ast.Var{
																	Id: "la",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15353,
																		FreeVars: ast.Identifiers{
																			"la",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1460),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(1460),
																				Column: int(19),
																			},
																		},
																	},
																},
																Left: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15353,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1460),
																				Column: int(12),
																			},
																			End: ast.Location{
																				Line: int(1460),
																				Column: int(13),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15353,
																	FreeVars: ast.Identifiers{
																		"i",
																		"la",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1460),
																			Column: int(12),
																		},
																		End: ast.Location{
																			Line: int(1460),
																			Column: int(19),
																		},
																	},
																},
																Op: ast.BinaryOp(12),
															},
															BranchTrue: &ast.Binary{
																Right: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "$std",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"$std",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "slice",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: nil,
																		LeftBracketFodder: nil,
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																	},
																	FodderLeft: nil,
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "b",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p15353,
																						FreeVars: ast.Identifiers{
																							"b",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1461),
																								Column: int(20),
																							},
																							End: ast.Location{
																								Line: int(1461),
																								Column: int(21),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "j",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p15353,
																						FreeVars: ast.Identifiers{
																							"j",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1461),
																								Column: int(22),
																							},
																							End: ast.Location{
																								Line: int(1461),
																								Column: int(23),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.LiteralNull{
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.LiteralNull{
																					NodeBase: ast.NodeBase{
																						Fodder: nil,
																						Ctx: nil,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: nil,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																							End: ast.Location{
																								Line: int(0),
																								Column: int(0),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: nil,
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"b",
																			"j",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1461),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(1461),
																				Column: int(25),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																Left: &ast.Var{
																	Id: "prefix",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(10),
																			},
																		},
																		Ctx: p15353,
																		FreeVars: ast.Identifiers{
																			"prefix",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1461),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1461),
																				Column: int(17),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15353,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"b",
																		"j",
																		"prefix",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1461),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1461),
																			Column: int(25),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															BranchFalse: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.Var{
																		Id: "lb",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15353,
																			FreeVars: ast.Identifiers{
																				"lb",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1462),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1462),
																					Column: int(24),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "j",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15353,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1462),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(1462),
																					Column: int(18),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15353,
																		FreeVars: ast.Identifiers{
																			"j",
																			"lb",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1462),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(1462),
																				Column: int(24),
																			},
																		},
																	},
																	Op: ast.BinaryOp(12),
																},
																BranchTrue: &ast.Binary{
																	Right: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "$std",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"$std",
																					},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "slice",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: nil,
																			LeftBracketFodder: nil,
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"$std",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		FodderLeft: nil,
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "a",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15353,
																							FreeVars: ast.Identifiers{
																								"a",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1463),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(1463),
																									Column: int(21),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "i",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15353,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1463),
																									Column: int(22),
																								},
																								End: ast.Location{
																									Line: int(1463),
																									Column: int(23),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralNull{
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.LiteralNull{
																						NodeBase: ast.NodeBase{
																							Fodder: nil,
																							Ctx: nil,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: nil,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																								End: ast.Location{
																									Line: int(0),
																									Column: int(0),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: nil,
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																				"a",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1463),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(1463),
																					Column: int(25),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	Left: &ast.Var{
																		Id: "prefix",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(10),
																				},
																			},
																			Ctx: p15353,
																			FreeVars: ast.Identifiers{
																				"prefix",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1463),
																					Column: int(11),
																				},
																				End: ast.Location{
																					Line: int(1463),
																					Column: int(17),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15353,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"a",
																			"i",
																			"prefix",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1463),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1463),
																				Column: int(25),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																BranchFalse: &ast.Conditional{
																	Cond: &ast.Binary{
																		Right: &ast.Apply{
																			Target: &ast.Var{
																				Id: "keyF",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15353,
																					FreeVars: ast.Identifiers{
																						"keyF",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1465),
																							Column: int(28),
																						},
																						End: ast.Location{
																							Line: int(1465),
																							Column: int(32),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Index{
																							Target: &ast.Var{
																								Id: "b",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p15411,
																									FreeVars: ast.Identifiers{
																										"b",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1465),
																											Column: int(33),
																										},
																										End: ast.Location{
																											Line: int(1465),
																											Column: int(34),
																										},
																									},
																								},
																							},
																							Index: &ast.Var{
																								Id: "j",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p15411,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1465),
																											Column: int(35),
																										},
																										End: ast.Location{
																											Line: int(1465),
																											Column: int(36),
																										},
																									},
																								},
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15411,
																								FreeVars: ast.Identifiers{
																									"b",
																									"j",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1465),
																										Column: int(33),
																									},
																									End: ast.Location{
																										Line: int(1465),
																										Column: int(37),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15353,
																				FreeVars: ast.Identifiers{
																					"b",
																					"j",
																					"keyF",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1465),
																						Column: int(28),
																					},
																					End: ast.Location{
																						Line: int(1465),
																						Column: int(38),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		Left: &ast.Apply{
																			Target: &ast.Var{
																				Id: "keyF",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15353,
																					FreeVars: ast.Identifiers{
																						"keyF",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1465),
																							Column: int(14),
																						},
																						End: ast.Location{
																							Line: int(1465),
																							Column: int(18),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Index{
																							Target: &ast.Var{
																								Id: "a",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p15423,
																									FreeVars: ast.Identifiers{
																										"a",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1465),
																											Column: int(19),
																										},
																										End: ast.Location{
																											Line: int(1465),
																											Column: int(20),
																										},
																									},
																								},
																							},
																							Index: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p15423,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1465),
																											Column: int(21),
																										},
																										End: ast.Location{
																											Line: int(1465),
																											Column: int(22),
																										},
																									},
																								},
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15423,
																								FreeVars: ast.Identifiers{
																									"a",
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1465),
																										Column: int(19),
																									},
																									End: ast.Location{
																										Line: int(1465),
																										Column: int(23),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15353,
																				FreeVars: ast.Identifiers{
																					"a",
																					"i",
																					"keyF",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1465),
																						Column: int(14),
																					},
																					End: ast.Location{
																						Line: int(1465),
																						Column: int(24),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: false,
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15353,
																			FreeVars: ast.Identifiers{
																				"a",
																				"b",
																				"i",
																				"j",
																				"keyF",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1465),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(1465),
																					Column: int(38),
																				},
																			},
																		},
																		Op: ast.BinaryOp(10),
																	},
																	BranchTrue: &ast.Apply{
																		Target: &ast.Var{
																			Id: "aux",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(12),
																					},
																				},
																				Ctx: p15353,
																				FreeVars: ast.Identifiers{
																					"aux",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1466),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(1466),
																						Column: int(16),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "1",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15437,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1466),
																										Column: int(21),
																									},
																									End: ast.Location{
																										Line: int(1466),
																										Column: int(22),
																									},
																								},
																							},
																						},
																						Left: &ast.Var{
																							Id: "i",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15437,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1466),
																										Column: int(17),
																									},
																									End: ast.Location{
																										Line: int(1466),
																										Column: int(18),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15437,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1466),
																									Column: int(17),
																								},
																								End: ast.Location{
																									Line: int(1466),
																									Column: int(22),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "j",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15437,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1466),
																									Column: int(24),
																								},
																								End: ast.Location{
																									Line: int(1466),
																									Column: int(25),
																								},
																							},
																						},
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Binary{
																						Right: &ast.Array{
																							Elements: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Index{
																										Target: &ast.Var{
																											Id: "a",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p15448,
																												FreeVars: ast.Identifiers{
																													"a",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1466),
																														Column: int(37),
																													},
																													End: ast.Location{
																														Line: int(1466),
																														Column: int(38),
																													},
																												},
																											},
																										},
																										Index: &ast.Var{
																											Id: "i",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p15448,
																												FreeVars: ast.Identifiers{
																													"i",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1466),
																														Column: int(39),
																													},
																													End: ast.Location{
																														Line: int(1466),
																														Column: int(40),
																													},
																												},
																											},
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p15448,
																											FreeVars: ast.Identifiers{
																												"a",
																												"i",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1466),
																													Column: int(37),
																												},
																												End: ast.Location{
																													Line: int(1466),
																													Column: int(41),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							CloseFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15437,
																								FreeVars: ast.Identifiers{
																									"a",
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1466),
																										Column: int(36),
																									},
																									End: ast.Location{
																										Line: int(1466),
																										Column: int(42),
																									},
																								},
																							},
																							TrailingComma: false,
																						},
																						Left: &ast.Var{
																							Id: "prefix",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15437,
																								FreeVars: ast.Identifiers{
																									"prefix",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1466),
																										Column: int(27),
																									},
																									End: ast.Location{
																										Line: int(1466),
																										Column: int(33),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15437,
																							FreeVars: ast.Identifiers{
																								"a",
																								"i",
																								"prefix",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1466),
																									Column: int(27),
																								},
																								End: ast.Location{
																									Line: int(1466),
																									Column: int(42),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15353,
																			FreeVars: ast.Identifiers{
																				"a",
																				"aux",
																				"i",
																				"j",
																				"prefix",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1466),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(1466),
																					Column: int(43),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: true,
																	},
																	BranchFalse: &ast.Apply{
																		Target: &ast.Var{
																			Id: "aux",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(12),
																					},
																				},
																				Ctx: p15353,
																				FreeVars: ast.Identifiers{
																					"aux",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1468),
																						Column: int(13),
																					},
																					End: ast.Location{
																						Line: int(1468),
																						Column: int(16),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "i",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15464,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1468),
																									Column: int(17),
																								},
																								End: ast.Location{
																									Line: int(1468),
																									Column: int(18),
																								},
																							},
																						},
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Binary{
																						Right: &ast.LiteralNumber{
																							OriginalString: "1",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15464,
																								FreeVars: ast.Identifiers{},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1468),
																										Column: int(24),
																									},
																									End: ast.Location{
																										Line: int(1468),
																										Column: int(25),
																									},
																								},
																							},
																						},
																						Left: &ast.Var{
																							Id: "j",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15464,
																								FreeVars: ast.Identifiers{
																									"j",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1468),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(1468),
																										Column: int(21),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15464,
																							FreeVars: ast.Identifiers{
																								"j",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1468),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(1468),
																									Column: int(25),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Binary{
																						Right: &ast.Array{
																							Elements: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Index{
																										Target: &ast.Var{
																											Id: "b",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p15476,
																												FreeVars: ast.Identifiers{
																													"b",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1468),
																														Column: int(37),
																													},
																													End: ast.Location{
																														Line: int(1468),
																														Column: int(38),
																													},
																												},
																											},
																										},
																										Index: &ast.Var{
																											Id: "j",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p15476,
																												FreeVars: ast.Identifiers{
																													"j",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1468),
																														Column: int(39),
																													},
																													End: ast.Location{
																														Line: int(1468),
																														Column: int(40),
																													},
																												},
																											},
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p15476,
																											FreeVars: ast.Identifiers{
																												"b",
																												"j",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1468),
																													Column: int(37),
																												},
																												End: ast.Location{
																													Line: int(1468),
																													Column: int(41),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							CloseFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15464,
																								FreeVars: ast.Identifiers{
																									"b",
																									"j",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1468),
																										Column: int(36),
																									},
																									End: ast.Location{
																										Line: int(1468),
																										Column: int(42),
																									},
																								},
																							},
																							TrailingComma: false,
																						},
																						Left: &ast.Var{
																							Id: "prefix",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15464,
																								FreeVars: ast.Identifiers{
																									"prefix",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1468),
																										Column: int(27),
																									},
																									End: ast.Location{
																										Line: int(1468),
																										Column: int(33),
																									},
																								},
																							},
																						},
																						OpFodder: ast.Fodder{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15464,
																							FreeVars: ast.Identifiers{
																								"b",
																								"j",
																								"prefix",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1468),
																									Column: int(27),
																								},
																								End: ast.Location{
																									Line: int(1468),
																									Column: int(42),
																								},
																							},
																						},
																						Op: ast.BinaryOp(3),
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15353,
																			FreeVars: ast.Identifiers{
																				"aux",
																				"b",
																				"i",
																				"j",
																				"prefix",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1468),
																					Column: int(13),
																				},
																				End: ast.Location{
																					Line: int(1468),
																					Column: int(43),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: true,
																	},
																	ThenFodder: ast.Fodder{},
																	ElseFodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(10),
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(10),
																			},
																		},
																		Ctx: p15353,
																		FreeVars: ast.Identifiers{
																			"a",
																			"aux",
																			"b",
																			"i",
																			"j",
																			"keyF",
																			"prefix",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1465),
																				Column: int(11),
																			},
																			End: ast.Location{
																				Line: int(1468),
																				Column: int(43),
																			},
																		},
																	},
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15353,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"a",
																		"aux",
																		"b",
																		"i",
																		"j",
																		"keyF",
																		"lb",
																		"prefix",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1462),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(1468),
																			Column: int(43),
																		},
																	},
																},
															},
															ThenFodder: ast.Fodder{},
															ElseFodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																Ctx: p15353,
																FreeVars: ast.Identifiers{
																	"$std",
																	"a",
																	"aux",
																	"b",
																	"i",
																	"j",
																	"keyF",
																	"la",
																	"lb",
																	"prefix",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1460),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1468),
																		Column: int(43),
																	},
																},
															},
														},
														Parameters: []ast.Parameter{
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "i",
																CommaFodder: ast.Fodder{},
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1459),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1459),
																		Column: int(18),
																	},
																},
															},
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "j",
																CommaFodder: ast.Fodder{},
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1459),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(1459),
																		Column: int(21),
																	},
																},
															},
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "prefix",
																CommaFodder: nil,
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1459),
																		Column: int(23),
																	},
																	End: ast.Location{
																		Line: int(1459),
																		Column: int(29),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: p15495,
															FreeVars: ast.Identifiers{
																"$std",
																"a",
																"aux",
																"b",
																"keyF",
																"la",
																"lb",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1459),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(1468),
																	Column: int(43),
																},
															},
														},
														TrailingComma: false,
													},
													EqFodder: nil,
													Variable: "aux",
													CloseFodder: nil,
													Fun: nil,
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											Body: &ast.Apply{
												Target: &ast.Var{
													Id: "aux",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														Ctx: p15500,
														FreeVars: ast.Identifiers{
															"aux",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1469),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(1469),
																Column: int(10),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralNumber{
																OriginalString: "0",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15504,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1469),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1469),
																			Column: int(12),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralNumber{
																OriginalString: "0",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15504,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1469),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(1469),
																			Column: int(15),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Array{
																Elements: nil,
																CloseFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15504,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1469),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1469),
																			Column: int(19),
																		},
																	},
																},
																TrailingComma: false,
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15500,
													FreeVars: ast.Identifiers{
														"aux",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1469),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(1469),
															Column: int(20),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p15500,
												FreeVars: ast.Identifiers{
													"$std",
													"a",
													"b",
													"keyF",
													"la",
													"lb",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1459),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1469),
														Column: int(20),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p15500,
											FreeVars: ast.Identifiers{
												"$std",
												"a",
												"b",
												"keyF",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1458),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1469),
													Column: int(20),
												},
											},
										},
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "a",
											CommaFodder: ast.Fodder{},
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1457),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1457),
													Column: int(18),
												},
											},
										},
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "b",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1457),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1457),
													Column: int(21),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: p15513,
										FreeVars: ast.Identifiers{
											"$std",
											"keyF",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1457),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(1469),
												Column: int(20),
											},
										},
									},
									TrailingComma: false,
								},
								EqFodder: nil,
								Variable: "merge",
								CloseFodder: nil,
								Fun: nil,
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Body: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: ast.Fodder{},
									Body: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1471),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1471),
															Column: int(18),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "length",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15522,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1471),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1471),
														Column: int(25),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "arr",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15526,
															FreeVars: ast.Identifiers{
																"arr",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1471),
																	Column: int(26),
																},
																End: ast.Location{
																	Line: int(1471),
																	Column: int(29),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15522,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1471),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1471),
													Column: int(30),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									EqFodder: ast.Fodder{},
									Variable: "l",
									CloseFodder: ast.Fodder{},
									Fun: nil,
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1471),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1471),
											Column: int(30),
										},
									},
								},
							},
							Body: &ast.Conditional{
								Cond: &ast.Binary{
									Right: &ast.LiteralNumber{
										OriginalString: "30",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15532,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1472),
													Column: int(27),
												},
												End: ast.Location{
													Line: int(1472),
													Column: int(29),
												},
											},
										},
									},
									Left: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1472),
															Column: int(8),
														},
														End: ast.Location{
															Line: int(1472),
															Column: int(11),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "length",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15532,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1472),
														Column: int(8),
													},
													End: ast.Location{
														Line: int(1472),
														Column: int(18),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "arr",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15541,
															FreeVars: ast.Identifiers{
																"arr",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1472),
																	Column: int(19),
																},
																End: ast.Location{
																	Line: int(1472),
																	Column: int(22),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15532,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1472),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(1472),
													Column: int(23),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p15532,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1472),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1472),
												Column: int(29),
											},
										},
									},
									Op: ast.BinaryOp(10),
								},
								BranchTrue: &ast.Apply{
									Target: &ast.Var{
										Id: "quickSort",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p15532,
											FreeVars: ast.Identifiers{
												"quickSort",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1473),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1473),
													Column: int(16),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15551,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1473),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1473),
																Column: int(20),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
										},
										Named: []ast.NamedArgument{
											ast.NamedArgument{
												NameFodder: ast.Fodder{},
												Name: "keyF",
												EqFodder: ast.Fodder{},
												Arg: &ast.Var{
													Id: "keyF",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15551,
														FreeVars: ast.Identifiers{
															"keyF",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1473),
																Column: int(27),
															},
															End: ast.Location{
																Line: int(1473),
																Column: int(31),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
										},
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p15532,
										FreeVars: ast.Identifiers{
											"arr",
											"keyF",
											"quickSort",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1473),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1473),
												Column: int(32),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchFalse: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: ast.Fodder{},
											Body: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1475),
																	Column: int(19),
																},
																End: ast.Location{
																	Line: int(1475),
																	Column: int(22),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "floor",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15564,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1475),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(1475),
																Column: int(28),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Binary{
																Right: &ast.LiteralNumber{
																	OriginalString: "2",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15569,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1475),
																				Column: int(33),
																			},
																			End: ast.Location{
																				Line: int(1475),
																				Column: int(34),
																			},
																		},
																	},
																},
																Left: &ast.Var{
																	Id: "l",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15569,
																		FreeVars: ast.Identifiers{
																			"l",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1475),
																				Column: int(29),
																			},
																			End: ast.Location{
																				Line: int(1475),
																				Column: int(30),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15569,
																	FreeVars: ast.Identifiers{
																		"l",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1475),
																			Column: int(29),
																		},
																		End: ast.Location{
																			Line: int(1475),
																			Column: int(34),
																		},
																	},
																},
																Op: ast.BinaryOp(1),
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15564,
													FreeVars: ast.Identifiers{
														"l",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1475),
															Column: int(19),
														},
														End: ast.Location{
															Line: int(1475),
															Column: int(35),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											EqFodder: ast.Fodder{},
											Variable: "mid",
											CloseFodder: ast.Fodder{},
											Fun: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1475),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1475),
													Column: int(35),
												},
											},
										},
									},
									Body: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: ast.Fodder{},
												Body: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "$std",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "slice",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: nil,
														LeftBracketFodder: nil,
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													FodderLeft: nil,
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "arr",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15584,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1476),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(1476),
																				Column: int(23),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralNull{
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "mid",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15584,
																		FreeVars: ast.Identifiers{
																			"mid",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1476),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1476),
																				Column: int(28),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralNull{
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: nil,
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
															"arr",
															"mid",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1476),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(1476),
																Column: int(29),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												EqFodder: ast.Fodder{},
												Variable: "left",
												CloseFodder: ast.Fodder{},
												Fun: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1476),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1476),
														Column: int(29),
													},
												},
											},
											ast.LocalBind{
												VarFodder: ast.Fodder{},
												Body: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "$std",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "slice",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: nil,
														LeftBracketFodder: nil,
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													FodderLeft: nil,
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "arr",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15599,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1476),
																				Column: int(39),
																			},
																			End: ast.Location{
																				Line: int(1476),
																				Column: int(42),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "mid",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15599,
																		FreeVars: ast.Identifiers{
																			"mid",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1476),
																				Column: int(43),
																			},
																			End: ast.Location{
																				Line: int(1476),
																				Column: int(46),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralNull{
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.LiteralNull{
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: nil,
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
															"arr",
															"mid",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1476),
																Column: int(39),
															},
															End: ast.Location{
																Line: int(1476),
																Column: int(48),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												EqFodder: ast.Fodder{},
												Variable: "right",
												CloseFodder: ast.Fodder{},
												Fun: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1476),
														Column: int(31),
													},
													End: ast.Location{
														Line: int(1476),
														Column: int(48),
													},
												},
											},
										},
										Body: &ast.Apply{
											Target: &ast.Var{
												Id: "merge",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(6),
														},
													},
													Ctx: p15532,
													FreeVars: ast.Identifiers{
														"merge",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1477),
															Column: int(7),
														},
														End: ast.Location{
															Line: int(1477),
															Column: int(12),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1477),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(1477),
																				Column: int(16),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "sort",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15616,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1477),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(1477),
																			Column: int(21),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "left",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15620,
																				FreeVars: ast.Identifiers{
																					"left",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1477),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(1477),
																						Column: int(26),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																},
																Named: []ast.NamedArgument{
																	ast.NamedArgument{
																		NameFodder: ast.Fodder{},
																		Name: "keyF",
																		EqFodder: ast.Fodder{},
																		Arg: &ast.Var{
																			Id: "keyF",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15620,
																				FreeVars: ast.Identifiers{
																					"keyF",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1477),
																						Column: int(33),
																					},
																					End: ast.Location{
																						Line: int(1477),
																						Column: int(37),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																},
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15616,
																FreeVars: ast.Identifiers{
																	"keyF",
																	"left",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1477),
																		Column: int(13),
																	},
																	End: ast.Location{
																		Line: int(1477),
																		Column: int(38),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1477),
																				Column: int(40),
																			},
																			End: ast.Location{
																				Line: int(1477),
																				Column: int(43),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "sort",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15616,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1477),
																			Column: int(40),
																		},
																		End: ast.Location{
																			Line: int(1477),
																			Column: int(48),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "right",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15634,
																				FreeVars: ast.Identifiers{
																					"right",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1477),
																						Column: int(49),
																					},
																					End: ast.Location{
																						Line: int(1477),
																						Column: int(54),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																},
																Named: []ast.NamedArgument{
																	ast.NamedArgument{
																		NameFodder: ast.Fodder{},
																		Name: "keyF",
																		EqFodder: ast.Fodder{},
																		Arg: &ast.Var{
																			Id: "keyF",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15634,
																				FreeVars: ast.Identifiers{
																					"keyF",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1477),
																						Column: int(61),
																					},
																					End: ast.Location{
																						Line: int(1477),
																						Column: int(65),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																},
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15616,
																FreeVars: ast.Identifiers{
																	"keyF",
																	"right",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1477),
																		Column: int(40),
																	},
																	End: ast.Location{
																		Line: int(1477),
																		Column: int(66),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15532,
												FreeVars: ast.Identifiers{
													"keyF",
													"left",
													"merge",
													"right",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1477),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1477),
														Column: int(67),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: p15532,
											FreeVars: ast.Identifiers{
												"$std",
												"arr",
												"keyF",
												"merge",
												"mid",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1476),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1477),
													Column: int(67),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p15532,
										FreeVars: ast.Identifiers{
											"$std",
											"arr",
											"keyF",
											"l",
											"merge",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1475),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1477),
												Column: int(67),
											},
										},
									},
								},
								ThenFodder: ast.Fodder{},
								ElseFodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: p15532,
									FreeVars: ast.Identifiers{
										"$std",
										"arr",
										"keyF",
										"l",
										"merge",
										"quickSort",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1472),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1477),
											Column: int(67),
										},
									},
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(1),
										Indent: int(4),
									},
								},
								Ctx: p15532,
								FreeVars: ast.Identifiers{
									"$std",
									"arr",
									"keyF",
									"merge",
									"quickSort",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1471),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1477),
										Column: int(67),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(1),
									Indent: int(4),
								},
							},
							Ctx: p15532,
							FreeVars: ast.Identifiers{
								"$std",
								"arr",
								"keyF",
								"quickSort",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1457),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1477),
									Column: int(67),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p15532,
						FreeVars: ast.Identifiers{
							"$std",
							"arr",
							"id",
							"keyF",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1445),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1477),
								Column: int(67),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1444),
								Column: int(8),
							},
							End: ast.Location{
								Line: int(1444),
								Column: int(11),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "keyF",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.Var{
							Id: "id",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p15532,
								FreeVars: ast.Identifiers{
									"id",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1444),
										Column: int(18),
									},
									End: ast.Location{
										Line: int(1444),
										Column: int(20),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1444),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(1444),
								Column: int(20),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"id",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1444),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1477),
					Column: int(67),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "uniq",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.LiteralNumber{
											OriginalString: "0",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15666,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1481),
														Column: int(27),
													},
													End: ast.Location{
														Line: int(1481),
														Column: int(28),
													},
												},
											},
										},
										Left: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1481),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1481),
																Column: int(13),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15666,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1481),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1481),
															Column: int(20),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "a",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15675,
																FreeVars: ast.Identifiers{
																	"a",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1481),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1481),
																		Column: int(22),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15666,
												FreeVars: ast.Identifiers{
													"a",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1481),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1481),
														Column: int(23),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15666,
											FreeVars: ast.Identifiers{
												"a",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1481),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1481),
													Column: int(28),
												},
											},
										},
										Op: ast.BinaryOp(12),
									},
									BranchTrue: &ast.Array{
										Elements: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "b",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15682,
														FreeVars: ast.Identifiers{
															"b",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1482),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1482),
																Column: int(11),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										CloseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p15666,
											FreeVars: ast.Identifiers{
												"b",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1482),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1482),
													Column: int(12),
												},
											},
										},
										TrailingComma: false,
									},
									BranchFalse: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Var{
													Id: "keyF",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15666,
														FreeVars: ast.Identifiers{
															"keyF",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1483),
																Column: int(45),
															},
															End: ast.Location{
																Line: int(1483),
																Column: int(49),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "b",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15693,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1483),
																			Column: int(50),
																		},
																		End: ast.Location{
																			Line: int(1483),
																			Column: int(51),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15666,
													FreeVars: ast.Identifiers{
														"b",
														"keyF",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1483),
															Column: int(45),
														},
														End: ast.Location{
															Line: int(1483),
															Column: int(52),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.Apply{
												Target: &ast.Var{
													Id: "keyF",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15666,
														FreeVars: ast.Identifiers{
															"keyF",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1483),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1483),
																Column: int(19),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Index{
																Target: &ast.Var{
																	Id: "a",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15702,
																		FreeVars: ast.Identifiers{
																			"a",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1483),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(1483),
																				Column: int(21),
																			},
																		},
																	},
																},
																Index: &ast.Binary{
																	Right: &ast.LiteralNumber{
																		OriginalString: "1",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15702,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1483),
																					Column: int(38),
																				},
																				End: ast.Location{
																					Line: int(1483),
																					Column: int(39),
																				},
																			},
																		},
																	},
																	Left: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1483),
																							Column: int(22),
																						},
																						End: ast.Location{
																							Line: int(1483),
																							Column: int(25),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "length",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15702,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1483),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(1483),
																						Column: int(32),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "a",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15714,
																							FreeVars: ast.Identifiers{
																								"a",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1483),
																									Column: int(33),
																								},
																								End: ast.Location{
																									Line: int(1483),
																									Column: int(34),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15702,
																			FreeVars: ast.Identifiers{
																				"a",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1483),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1483),
																					Column: int(35),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15702,
																		FreeVars: ast.Identifiers{
																			"a",
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1483),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1483),
																				Column: int(39),
																			},
																		},
																	},
																	Op: ast.BinaryOp(4),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15702,
																	FreeVars: ast.Identifiers{
																		"a",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1483),
																			Column: int(20),
																		},
																		End: ast.Location{
																			Line: int(1483),
																			Column: int(40),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15666,
													FreeVars: ast.Identifiers{
														"a",
														"keyF",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1483),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1483),
															Column: int(41),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15666,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"keyF",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1483),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1483),
														Column: int(52),
													},
												},
											},
											Op: ast.BinaryOp(12),
										},
										BranchTrue: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p15666,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1484),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1484),
														Column: int(10),
													},
												},
											},
										},
										BranchFalse: &ast.Binary{
											Right: &ast.Array{
												Elements: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "b",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15728,
																FreeVars: ast.Identifiers{
																	"b",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1486),
																		Column: int(14),
																	},
																	End: ast.Location{
																		Line: int(1486),
																		Column: int(15),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												CloseFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15666,
													FreeVars: ast.Identifiers{
														"b",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1486),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1486),
															Column: int(16),
														},
													},
												},
												TrailingComma: false,
											},
											Left: &ast.Var{
												Id: "a",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p15666,
													FreeVars: ast.Identifiers{
														"a",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1486),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1486),
															Column: int(10),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15666,
												FreeVars: ast.Identifiers{
													"a",
													"b",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1486),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1486),
														Column: int(16),
													},
												},
											},
											Op: ast.BinaryOp(3),
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15666,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"keyF",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1483),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1486),
													Column: int(16),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p15666,
										FreeVars: ast.Identifiers{
											"a",
											"b",
											"keyF",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1481),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1486),
												Column: int(16),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "a",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1480),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1480),
												Column: int(14),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "b",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1480),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(1480),
												Column: int(17),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p15741,
									FreeVars: ast.Identifiers{
										"keyF",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1480),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1486),
											Column: int(16),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "f",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1487),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1487),
											Column: int(8),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "foldl",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p15749,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1487),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1487),
										Column: int(14),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "f",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15753,
											FreeVars: ast.Identifiers{
												"f",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1487),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1487),
													Column: int(16),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15753,
											FreeVars: ast.Identifiers{
												"arr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1487),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(1487),
													Column: int(21),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Array{
										Elements: nil,
										CloseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15753,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1487),
													Column: int(23),
												},
												End: ast.Location{
													Line: int(1487),
													Column: int(25),
												},
											},
										},
										TrailingComma: false,
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p15749,
							FreeVars: ast.Identifiers{
								"arr",
								"f",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1487),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1487),
									Column: int(26),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p15749,
						FreeVars: ast.Identifiers{
							"arr",
							"keyF",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1480),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1487),
								Column: int(26),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1479),
								Column: int(8),
							},
							End: ast.Location{
								Line: int(1479),
								Column: int(11),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "keyF",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.Var{
							Id: "id",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p15749,
								FreeVars: ast.Identifiers{
									"id",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1479),
										Column: int(18),
									},
									End: ast.Location{
										Line: int(1479),
										Column: int(20),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1479),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(1479),
								Column: int(20),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1479),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1487),
					Column: int(26),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "set",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1490),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1490),
										Column: int(8),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "uniq",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p15773,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1490),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1490),
									Column: int(13),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1490),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(1490),
														Column: int(17),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "sort",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15781,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1490),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(1490),
													Column: int(22),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15785,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1490),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(1490),
																Column: int(26),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "keyF",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15785,
														FreeVars: ast.Identifiers{
															"keyF",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1490),
																Column: int(28),
															},
															End: ast.Location{
																Line: int(1490),
																Column: int(32),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p15781,
										FreeVars: ast.Identifiers{
											"arr",
											"keyF",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1490),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(1490),
												Column: int(33),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "keyF",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p15781,
										FreeVars: ast.Identifiers{
											"keyF",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1490),
												Column: int(35),
											},
											End: ast.Location{
												Line: int(1490),
												Column: int(39),
											},
										},
									},
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p15773,
						FreeVars: ast.Identifiers{
							"arr",
							"keyF",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1490),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1490),
								Column: int(40),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1489),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(1489),
								Column: int(10),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "keyF",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.Var{
							Id: "id",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p15773,
								FreeVars: ast.Identifiers{
									"id",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1489),
										Column: int(17),
									},
									End: ast.Location{
										Line: int(1489),
										Column: int(19),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1489),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(1489),
								Column: int(19),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1489),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1490),
					Column: int(40),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "setMember",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralNumber{
						OriginalString: "0",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p15801,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1494),
									Column: int(48),
								},
								End: ast.Location{
									Line: int(1494),
									Column: int(49),
								},
							},
						},
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
										ast.FodderElement{
											Comment: []string{
												"// TODO(dcunnin): Binary chop for O(log n) complexity",
											},
											Kind: ast.FodderKind(2),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1494),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1494),
											Column: int(8),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "length",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p15801,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1494),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1494),
										Column: int(15),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1494),
															Column: int(16),
														},
														End: ast.Location{
															Line: int(1494),
															Column: int(19),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "setInter",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15816,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1494),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(1494),
														Column: int(28),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Array{
														Elements: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "x",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p15822,
																		FreeVars: ast.Identifiers{
																			"x",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1494),
																				Column: int(30),
																			},
																			End: ast.Location{
																				Line: int(1494),
																				Column: int(31),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														CloseFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15824,
															FreeVars: ast.Identifiers{
																"x",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1494),
																	Column: int(29),
																},
																End: ast.Location{
																	Line: int(1494),
																	Column: int(32),
																},
															},
														},
														TrailingComma: false,
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "arr",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15824,
															FreeVars: ast.Identifiers{
																"arr",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1494),
																	Column: int(34),
																},
																End: ast.Location{
																	Line: int(1494),
																	Column: int(37),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "keyF",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15824,
															FreeVars: ast.Identifiers{
																"keyF",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1494),
																	Column: int(39),
																},
																End: ast.Location{
																	Line: int(1494),
																	Column: int(43),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15816,
											FreeVars: ast.Identifiers{
												"arr",
												"keyF",
												"std",
												"x",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1494),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(1494),
													Column: int(44),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p15801,
							FreeVars: ast.Identifiers{
								"arr",
								"keyF",
								"std",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1494),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1494),
									Column: int(45),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p15801,
						FreeVars: ast.Identifiers{
							"arr",
							"keyF",
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1494),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1494),
								Column: int(49),
							},
						},
					},
					Op: ast.BinaryOp(7),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1492),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(1492),
								Column: int(14),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1492),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(1492),
								Column: int(19),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "keyF",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.Var{
							Id: "id",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p15801,
								FreeVars: ast.Identifiers{
									"id",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1492),
										Column: int(26),
									},
									End: ast.Location{
										Line: int(1492),
										Column: int(28),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1492),
								Column: int(21),
							},
							End: ast.Location{
								Line: int(1492),
								Column: int(28),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1492),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1494),
					Column: int(49),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "setUnion",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1499),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1499),
																Column: int(18),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15849,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1499),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1499),
															Column: int(25),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "a",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15853,
																FreeVars: ast.Identifiers{
																	"a",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1499),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(1499),
																		Column: int(27),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15849,
												FreeVars: ast.Identifiers{
													"a",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1499),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1499),
														Column: int(28),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Left: &ast.Var{
											Id: "i",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15849,
												FreeVars: ast.Identifiers{
													"i",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1499),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1499),
														Column: int(11),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15849,
											FreeVars: ast.Identifiers{
												"a",
												"i",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1499),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1499),
													Column: int(28),
												},
											},
										},
										Op: ast.BinaryOp(8),
									},
									BranchTrue: &ast.Binary{
										Right: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "$std",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "slice",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: nil,
												LeftBracketFodder: nil,
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											FodderLeft: nil,
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "b",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15849,
																FreeVars: ast.Identifiers{
																	"b",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1500),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1500),
																		Column: int(16),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "j",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15849,
																FreeVars: ast.Identifiers{
																	"j",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1500),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1500),
																		Column: int(18),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.LiteralNull{
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.LiteralNull{
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: nil,
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
													"b",
													"j",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1500),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1500),
														Column: int(20),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Left: &ast.Var{
											Id: "acc",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p15849,
												FreeVars: ast.Identifiers{
													"acc",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1500),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1500),
														Column: int(12),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15849,
											FreeVars: ast.Identifiers{
												"$std",
												"acc",
												"b",
												"j",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1500),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1500),
													Column: int(20),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									BranchFalse: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1501),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(1501),
																	Column: int(23),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p15849,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1501),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(1501),
																Column: int(30),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "b",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15888,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1501),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(1501),
																			Column: int(32),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15849,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1501),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(1501),
															Column: int(33),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.Var{
												Id: "j",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p15849,
													FreeVars: ast.Identifiers{
														"j",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1501),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1501),
															Column: int(16),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15849,
												FreeVars: ast.Identifiers{
													"b",
													"j",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1501),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1501),
														Column: int(33),
													},
												},
											},
											Op: ast.BinaryOp(8),
										},
										BranchTrue: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "$std",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "slice",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: nil,
													LeftBracketFodder: nil,
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												FodderLeft: nil,
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "a",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15849,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1502),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1502),
																			Column: int(16),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "i",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15849,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1502),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1502),
																			Column: int(18),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralNull{
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralNull{
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: nil,
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
														"a",
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1502),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1502),
															Column: int(20),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.Var{
												Id: "acc",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p15849,
													FreeVars: ast.Identifiers{
														"acc",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1502),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1502),
															Column: int(12),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p15849,
												FreeVars: ast.Identifiers{
													"$std",
													"a",
													"acc",
													"i",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1502),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1502),
														Column: int(20),
													},
												},
											},
											Op: ast.BinaryOp(3),
										},
										BranchFalse: &ast.Local{
											Binds: ast.LocalBinds{
												ast.LocalBind{
													VarFodder: ast.Fodder{},
													Body: &ast.Apply{
														Target: &ast.Var{
															Id: "keyF",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15917,
																FreeVars: ast.Identifiers{
																	"keyF",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1504),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(1504),
																		Column: int(24),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Index{
																		Target: &ast.Var{
																			Id: "a",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15922,
																				FreeVars: ast.Identifiers{
																					"a",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1504),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1504),
																						Column: int(26),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15922,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1504),
																						Column: int(27),
																					},
																					End: ast.Location{
																						Line: int(1504),
																						Column: int(28),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15922,
																			FreeVars: ast.Identifiers{
																				"a",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1504),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1504),
																					Column: int(29),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15917,
															FreeVars: ast.Identifiers{
																"a",
																"i",
																"keyF",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1504),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(1504),
																	Column: int(30),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													EqFodder: ast.Fodder{},
													Variable: "ak",
													CloseFodder: ast.Fodder{},
													Fun: nil,
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1504),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1504),
															Column: int(30),
														},
													},
												},
											},
											Body: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: ast.Fodder{},
														Body: &ast.Apply{
															Target: &ast.Var{
																Id: "keyF",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15932,
																	FreeVars: ast.Identifiers{
																		"keyF",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1505),
																			Column: int(20),
																		},
																		End: ast.Location{
																			Line: int(1505),
																			Column: int(24),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Index{
																			Target: &ast.Var{
																				Id: "b",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15937,
																					FreeVars: ast.Identifiers{
																						"b",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1505),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1505),
																							Column: int(26),
																						},
																					},
																				},
																			},
																			Index: &ast.Var{
																				Id: "j",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15937,
																					FreeVars: ast.Identifiers{
																						"j",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1505),
																							Column: int(27),
																						},
																						End: ast.Location{
																							Line: int(1505),
																							Column: int(28),
																						},
																					},
																				},
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15937,
																				FreeVars: ast.Identifiers{
																					"b",
																					"j",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1505),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1505),
																						Column: int(29),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15932,
																FreeVars: ast.Identifiers{
																	"b",
																	"j",
																	"keyF",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1505),
																		Column: int(20),
																	},
																	End: ast.Location{
																		Line: int(1505),
																		Column: int(30),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														EqFodder: ast.Fodder{},
														Variable: "bk",
														CloseFodder: ast.Fodder{},
														Fun: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1505),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1505),
																Column: int(30),
															},
														},
													},
												},
												Body: &ast.Conditional{
													Cond: &ast.Binary{
														Right: &ast.Var{
															Id: "bk",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15849,
																FreeVars: ast.Identifiers{
																	"bk",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1506),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(1506),
																		Column: int(20),
																	},
																},
															},
														},
														Left: &ast.Var{
															Id: "ak",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15849,
																FreeVars: ast.Identifiers{
																	"ak",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1506),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(1506),
																		Column: int(14),
																	},
																},
															},
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15849,
															FreeVars: ast.Identifiers{
																"ak",
																"bk",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1506),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1506),
																	Column: int(20),
																},
															},
														},
														Op: ast.BinaryOp(12),
													},
													BranchTrue: &ast.Apply{
														Target: &ast.Var{
															Id: "aux",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(10),
																	},
																},
																Ctx: p15849,
																FreeVars: ast.Identifiers{
																	"aux",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1507),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1507),
																		Column: int(14),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "a",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15956,
																			FreeVars: ast.Identifiers{
																				"a",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1507),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1507),
																					Column: int(16),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "b",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15956,
																			FreeVars: ast.Identifiers{
																				"b",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1507),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1507),
																					Column: int(19),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "1",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15956,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1507),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1507),
																						Column: int(26),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15956,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1507),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(1507),
																						Column: int(22),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15956,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1507),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1507),
																					Column: int(26),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "1",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15956,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1507),
																						Column: int(32),
																					},
																					End: ast.Location{
																						Line: int(1507),
																						Column: int(33),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "j",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15956,
																				FreeVars: ast.Identifiers{
																					"j",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1507),
																						Column: int(28),
																					},
																					End: ast.Location{
																						Line: int(1507),
																						Column: int(29),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15956,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1507),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(1507),
																					Column: int(33),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.Array{
																			Elements: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Index{
																						Target: &ast.Var{
																							Id: "a",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15975,
																								FreeVars: ast.Identifiers{
																									"a",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1507),
																										Column: int(42),
																									},
																									End: ast.Location{
																										Line: int(1507),
																										Column: int(43),
																									},
																								},
																							},
																						},
																						Index: &ast.Var{
																							Id: "i",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p15975,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1507),
																										Column: int(44),
																									},
																									End: ast.Location{
																										Line: int(1507),
																										Column: int(45),
																									},
																								},
																							},
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p15975,
																							FreeVars: ast.Identifiers{
																								"a",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1507),
																									Column: int(42),
																								},
																								End: ast.Location{
																									Line: int(1507),
																									Column: int(46),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			CloseFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15956,
																				FreeVars: ast.Identifiers{
																					"a",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1507),
																						Column: int(41),
																					},
																					End: ast.Location{
																						Line: int(1507),
																						Column: int(47),
																					},
																				},
																			},
																			TrailingComma: false,
																		},
																		Left: &ast.Var{
																			Id: "acc",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15956,
																				FreeVars: ast.Identifiers{
																					"acc",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1507),
																						Column: int(35),
																					},
																					End: ast.Location{
																						Line: int(1507),
																						Column: int(38),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p15956,
																			FreeVars: ast.Identifiers{
																				"a",
																				"acc",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1507),
																					Column: int(35),
																				},
																				End: ast.Location{
																					Line: int(1507),
																					Column: int(47),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15849,
															FreeVars: ast.Identifiers{
																"a",
																"acc",
																"aux",
																"b",
																"i",
																"j",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1507),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1507),
																	Column: int(48),
																},
															},
														},
														TrailingComma: false,
														TailStrict: true,
													},
													BranchFalse: &ast.Conditional{
														Cond: &ast.Binary{
															Right: &ast.Var{
																Id: "bk",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15849,
																	FreeVars: ast.Identifiers{
																		"bk",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1508),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(1508),
																			Column: int(24),
																		},
																	},
																},
															},
															Left: &ast.Var{
																Id: "ak",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p15849,
																	FreeVars: ast.Identifiers{
																		"ak",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1508),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1508),
																			Column: int(19),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15849,
																FreeVars: ast.Identifiers{
																	"ak",
																	"bk",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1508),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1508),
																		Column: int(24),
																	},
																},
															},
															Op: ast.BinaryOp(9),
														},
														BranchTrue: &ast.Apply{
															Target: &ast.Var{
																Id: "aux",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(10),
																		},
																	},
																	Ctx: p15849,
																	FreeVars: ast.Identifiers{
																		"aux",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1509),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1509),
																			Column: int(14),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "a",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15998,
																				FreeVars: ast.Identifiers{
																					"a",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1509),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1509),
																						Column: int(16),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "b",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15998,
																				FreeVars: ast.Identifiers{
																					"b",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1509),
																						Column: int(18),
																					},
																					End: ast.Location{
																						Line: int(1509),
																						Column: int(19),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Binary{
																			Right: &ast.LiteralNumber{
																				OriginalString: "1",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15998,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1509),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1509),
																							Column: int(26),
																						},
																					},
																				},
																			},
																			Left: &ast.Var{
																				Id: "i",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15998,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1509),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(1509),
																							Column: int(22),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15998,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1509),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(1509),
																						Column: int(26),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		CommaFodder: ast.Fodder{},
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "j",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15998,
																				FreeVars: ast.Identifiers{
																					"j",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1509),
																						Column: int(28),
																					},
																					End: ast.Location{
																						Line: int(1509),
																						Column: int(29),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Binary{
																			Right: &ast.Array{
																				Elements: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Index{
																							Target: &ast.Var{
																								Id: "a",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p16014,
																									FreeVars: ast.Identifiers{
																										"a",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1509),
																											Column: int(38),
																										},
																										End: ast.Location{
																											Line: int(1509),
																											Column: int(39),
																										},
																									},
																								},
																							},
																							Index: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p16014,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1509),
																											Column: int(40),
																										},
																										End: ast.Location{
																											Line: int(1509),
																											Column: int(41),
																										},
																									},
																								},
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p16014,
																								FreeVars: ast.Identifiers{
																									"a",
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1509),
																										Column: int(38),
																									},
																									End: ast.Location{
																										Line: int(1509),
																										Column: int(42),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				CloseFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15998,
																					FreeVars: ast.Identifiers{
																						"a",
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1509),
																							Column: int(37),
																						},
																						End: ast.Location{
																							Line: int(1509),
																							Column: int(43),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			Left: &ast.Var{
																				Id: "acc",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p15998,
																					FreeVars: ast.Identifiers{
																						"acc",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1509),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(1509),
																							Column: int(34),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p15998,
																				FreeVars: ast.Identifiers{
																					"a",
																					"acc",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1509),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(1509),
																						Column: int(43),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15849,
																FreeVars: ast.Identifiers{
																	"a",
																	"acc",
																	"aux",
																	"b",
																	"i",
																	"j",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1509),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1509),
																		Column: int(44),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: true,
														},
														BranchFalse: &ast.Apply{
															Target: &ast.Var{
																Id: "aux",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(10),
																		},
																	},
																	Ctx: p15849,
																	FreeVars: ast.Identifiers{
																		"aux",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1511),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1511),
																			Column: int(14),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "a",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16030,
																				FreeVars: ast.Identifiers{
																					"a",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1511),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1511),
																						Column: int(16),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "b",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16030,
																				FreeVars: ast.Identifiers{
																					"b",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1511),
																						Column: int(18),
																					},
																					End: ast.Location{
																						Line: int(1511),
																						Column: int(19),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16030,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1511),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(1511),
																						Column: int(22),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Binary{
																			Right: &ast.LiteralNumber{
																				OriginalString: "1",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p16030,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1511),
																							Column: int(28),
																						},
																						End: ast.Location{
																							Line: int(1511),
																							Column: int(29),
																						},
																					},
																				},
																			},
																			Left: &ast.Var{
																				Id: "j",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p16030,
																					FreeVars: ast.Identifiers{
																						"j",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1511),
																							Column: int(24),
																						},
																						End: ast.Location{
																							Line: int(1511),
																							Column: int(25),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16030,
																				FreeVars: ast.Identifiers{
																					"j",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1511),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1511),
																						Column: int(29),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		CommaFodder: ast.Fodder{},
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Binary{
																			Right: &ast.Array{
																				Elements: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Index{
																							Target: &ast.Var{
																								Id: "b",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p16046,
																									FreeVars: ast.Identifiers{
																										"b",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1511),
																											Column: int(38),
																										},
																										End: ast.Location{
																											Line: int(1511),
																											Column: int(39),
																										},
																									},
																								},
																							},
																							Index: &ast.Var{
																								Id: "j",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p16046,
																									FreeVars: ast.Identifiers{
																										"j",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1511),
																											Column: int(40),
																										},
																										End: ast.Location{
																											Line: int(1511),
																											Column: int(41),
																										},
																									},
																								},
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p16046,
																								FreeVars: ast.Identifiers{
																									"b",
																									"j",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1511),
																										Column: int(38),
																									},
																									End: ast.Location{
																										Line: int(1511),
																										Column: int(42),
																									},
																								},
																							},
																						},
																						CommaFodder: nil,
																					},
																				},
																				CloseFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p16030,
																					FreeVars: ast.Identifiers{
																						"b",
																						"j",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1511),
																							Column: int(37),
																						},
																						End: ast.Location{
																							Line: int(1511),
																							Column: int(43),
																						},
																					},
																				},
																				TrailingComma: false,
																			},
																			Left: &ast.Var{
																				Id: "acc",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p16030,
																					FreeVars: ast.Identifiers{
																						"acc",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1511),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(1511),
																							Column: int(34),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16030,
																				FreeVars: ast.Identifiers{
																					"acc",
																					"b",
																					"j",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1511),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(1511),
																						Column: int(43),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p15849,
																FreeVars: ast.Identifiers{
																	"a",
																	"acc",
																	"aux",
																	"b",
																	"i",
																	"j",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1511),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1511),
																		Column: int(44),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: true,
														},
														ThenFodder: ast.Fodder{},
														ElseFodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p15849,
															FreeVars: ast.Identifiers{
																"a",
																"acc",
																"ak",
																"aux",
																"b",
																"bk",
																"i",
																"j",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1508),
																	Column: int(14),
																},
																End: ast.Location{
																	Line: int(1511),
																	Column: int(44),
																},
															},
														},
													},
													ThenFodder: ast.Fodder{},
													ElseFodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														Ctx: p15849,
														FreeVars: ast.Identifiers{
															"a",
															"acc",
															"ak",
															"aux",
															"b",
															"bk",
															"i",
															"j",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1506),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1511),
																Column: int(44),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p15849,
													FreeVars: ast.Identifiers{
														"a",
														"acc",
														"ak",
														"aux",
														"b",
														"i",
														"j",
														"keyF",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1505),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1511),
															Column: int(44),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p15849,
												FreeVars: ast.Identifiers{
													"a",
													"acc",
													"aux",
													"b",
													"i",
													"j",
													"keyF",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1504),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1511),
														Column: int(44),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p15849,
											FreeVars: ast.Identifiers{
												"$std",
												"a",
												"acc",
												"aux",
												"b",
												"i",
												"j",
												"keyF",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1501),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1511),
													Column: int(44),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p15849,
										FreeVars: ast.Identifiers{
											"$std",
											"a",
											"acc",
											"aux",
											"b",
											"i",
											"j",
											"keyF",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1499),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1511),
												Column: int(44),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "a",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1498),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(1498),
												Column: int(16),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "b",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1498),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(1498),
												Column: int(19),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "i",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1498),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1498),
												Column: int(22),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "j",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1498),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(1498),
												Column: int(25),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "acc",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1498),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(1498),
												Column: int(30),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p16071,
									FreeVars: ast.Identifiers{
										"$std",
										"aux",
										"keyF",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1498),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1511),
											Column: int(44),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "aux",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Var{
							Id: "aux",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p16076,
								FreeVars: ast.Identifiers{
									"aux",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1512),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1512),
										Column: int(8),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "a",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16080,
											FreeVars: ast.Identifiers{
												"a",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1512),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1512),
													Column: int(10),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "b",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16080,
											FreeVars: ast.Identifiers{
												"b",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1512),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1512),
													Column: int(13),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralNumber{
										OriginalString: "0",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16080,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1512),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1512),
													Column: int(16),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralNumber{
										OriginalString: "0",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16080,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1512),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(1512),
													Column: int(19),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Array{
										Elements: nil,
										CloseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16080,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1512),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(1512),
													Column: int(23),
												},
											},
										},
										TrailingComma: false,
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p16076,
							FreeVars: ast.Identifiers{
								"a",
								"aux",
								"b",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1512),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1512),
									Column: int(24),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
							ast.FodderElement{
								Comment: []string{
									"// NOTE: order matters, values in `a` win",
								},
								Kind: ast.FodderKind(2),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p16076,
						FreeVars: ast.Identifiers{
							"$std",
							"a",
							"b",
							"keyF",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1498),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1512),
								Column: int(24),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1496),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(1496),
								Column: int(13),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "b",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1496),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(1496),
								Column: int(16),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "keyF",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.Var{
							Id: "id",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p16076,
								FreeVars: ast.Identifiers{
									"id",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1496),
										Column: int(23),
									},
									End: ast.Location{
										Line: int(1496),
										Column: int(25),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1496),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(1496),
								Column: int(25),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"id",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1496),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1512),
					Column: int(24),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "setInter",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1516),
																	Column: int(37),
																},
																End: ast.Location{
																	Line: int(1516),
																	Column: int(40),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16108,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1516),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(1516),
																Column: int(47),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "b",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16112,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1516),
																			Column: int(48),
																		},
																		End: ast.Location{
																			Line: int(1516),
																			Column: int(49),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16108,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1516),
															Column: int(37),
														},
														End: ast.Location{
															Line: int(1516),
															Column: int(50),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.Var{
												Id: "j",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16108,
													FreeVars: ast.Identifiers{
														"j",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1516),
															Column: int(32),
														},
														End: ast.Location{
															Line: int(1516),
															Column: int(33),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16108,
												FreeVars: ast.Identifiers{
													"b",
													"j",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1516),
														Column: int(32),
													},
													End: ast.Location{
														Line: int(1516),
														Column: int(50),
													},
												},
											},
											Op: ast.BinaryOp(8),
										},
										Left: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1516),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1516),
																	Column: int(18),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16108,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1516),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1516),
																Column: int(25),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "a",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16127,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1516),
																			Column: int(26),
																		},
																		End: ast.Location{
																			Line: int(1516),
																			Column: int(27),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16108,
													FreeVars: ast.Identifiers{
														"a",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1516),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1516),
															Column: int(28),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.Var{
												Id: "i",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16108,
													FreeVars: ast.Identifiers{
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1516),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1516),
															Column: int(11),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16108,
												FreeVars: ast.Identifiers{
													"a",
													"i",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1516),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1516),
														Column: int(28),
													},
												},
											},
											Op: ast.BinaryOp(8),
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16108,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"i",
												"j",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1516),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1516),
													Column: int(50),
												},
											},
										},
										Op: ast.BinaryOp(18),
									},
									BranchTrue: &ast.Var{
										Id: "acc",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p16108,
											FreeVars: ast.Identifiers{
												"acc",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1517),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1517),
													Column: int(12),
												},
											},
										},
									},
									BranchFalse: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Var{
													Id: "keyF",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16108,
														FreeVars: ast.Identifiers{
															"keyF",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1519),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(1519),
																Column: int(30),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Index{
																Target: &ast.Var{
																	Id: "b",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16145,
																		FreeVars: ast.Identifiers{
																			"b",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1519),
																				Column: int(31),
																			},
																			End: ast.Location{
																				Line: int(1519),
																				Column: int(32),
																			},
																		},
																	},
																},
																Index: &ast.Var{
																	Id: "j",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16145,
																		FreeVars: ast.Identifiers{
																			"j",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1519),
																				Column: int(33),
																			},
																			End: ast.Location{
																				Line: int(1519),
																				Column: int(34),
																			},
																		},
																	},
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16145,
																	FreeVars: ast.Identifiers{
																		"b",
																		"j",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1519),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(1519),
																			Column: int(35),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16108,
													FreeVars: ast.Identifiers{
														"b",
														"j",
														"keyF",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1519),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(1519),
															Column: int(36),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.Apply{
												Target: &ast.Var{
													Id: "keyF",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16108,
														FreeVars: ast.Identifiers{
															"keyF",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1519),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1519),
																Column: int(16),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Index{
																Target: &ast.Var{
																	Id: "a",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16157,
																		FreeVars: ast.Identifiers{
																			"a",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1519),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(1519),
																				Column: int(18),
																			},
																		},
																	},
																},
																Index: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16157,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1519),
																				Column: int(19),
																			},
																			End: ast.Location{
																				Line: int(1519),
																				Column: int(20),
																			},
																		},
																	},
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16157,
																	FreeVars: ast.Identifiers{
																		"a",
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1519),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1519),
																			Column: int(21),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16108,
													FreeVars: ast.Identifiers{
														"a",
														"i",
														"keyF",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1519),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1519),
															Column: int(22),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16108,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"i",
													"j",
													"keyF",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1519),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1519),
														Column: int(36),
													},
												},
											},
											Op: ast.BinaryOp(12),
										},
										BranchTrue: &ast.Apply{
											Target: &ast.Var{
												Id: "aux",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(10),
														},
													},
													Ctx: p16108,
													FreeVars: ast.Identifiers{
														"aux",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1520),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1520),
															Column: int(14),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "a",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p16170,
																FreeVars: ast.Identifiers{
																	"a",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1520),
																		Column: int(15),
																	},
																	End: ast.Location{
																		Line: int(1520),
																		Column: int(16),
																	},
																},
															},
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "b",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p16170,
																FreeVars: ast.Identifiers{
																	"b",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1520),
																		Column: int(18),
																	},
																	End: ast.Location{
																		Line: int(1520),
																		Column: int(19),
																	},
																},
															},
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Binary{
															Right: &ast.LiteralNumber{
																OriginalString: "1",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16170,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1520),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(1520),
																			Column: int(26),
																		},
																	},
																},
															},
															Left: &ast.Var{
																Id: "i",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16170,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1520),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1520),
																			Column: int(22),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p16170,
																FreeVars: ast.Identifiers{
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1520),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1520),
																		Column: int(26),
																	},
																},
															},
															Op: ast.BinaryOp(3),
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Binary{
															Right: &ast.LiteralNumber{
																OriginalString: "1",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16170,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1520),
																			Column: int(32),
																		},
																		End: ast.Location{
																			Line: int(1520),
																			Column: int(33),
																		},
																	},
																},
															},
															Left: &ast.Var{
																Id: "j",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16170,
																	FreeVars: ast.Identifiers{
																		"j",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1520),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(1520),
																			Column: int(29),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p16170,
																FreeVars: ast.Identifiers{
																	"j",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1520),
																		Column: int(28),
																	},
																	End: ast.Location{
																		Line: int(1520),
																		Column: int(33),
																	},
																},
															},
															Op: ast.BinaryOp(3),
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Binary{
															Right: &ast.Array{
																Elements: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Index{
																			Target: &ast.Var{
																				Id: "a",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p16189,
																					FreeVars: ast.Identifiers{
																						"a",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1520),
																							Column: int(42),
																						},
																						End: ast.Location{
																							Line: int(1520),
																							Column: int(43),
																						},
																					},
																				},
																			},
																			Index: &ast.Var{
																				Id: "i",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p16189,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1520),
																							Column: int(44),
																						},
																						End: ast.Location{
																							Line: int(1520),
																							Column: int(45),
																						},
																					},
																				},
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16189,
																				FreeVars: ast.Identifiers{
																					"a",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1520),
																						Column: int(42),
																					},
																					End: ast.Location{
																						Line: int(1520),
																						Column: int(46),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																CloseFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16170,
																	FreeVars: ast.Identifiers{
																		"a",
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1520),
																			Column: int(41),
																		},
																		End: ast.Location{
																			Line: int(1520),
																			Column: int(47),
																		},
																	},
																},
																TrailingComma: false,
															},
															Left: &ast.Var{
																Id: "acc",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16170,
																	FreeVars: ast.Identifiers{
																		"acc",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1520),
																			Column: int(35),
																		},
																		End: ast.Location{
																			Line: int(1520),
																			Column: int(38),
																		},
																	},
																},
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p16170,
																FreeVars: ast.Identifiers{
																	"a",
																	"acc",
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1520),
																		Column: int(35),
																	},
																	End: ast.Location{
																		Line: int(1520),
																		Column: int(47),
																	},
																},
															},
															Op: ast.BinaryOp(3),
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16108,
												FreeVars: ast.Identifiers{
													"a",
													"acc",
													"aux",
													"b",
													"i",
													"j",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1520),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1520),
														Column: int(48),
													},
												},
											},
											TrailingComma: false,
											TailStrict: true,
										},
										BranchFalse: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.Apply{
													Target: &ast.Var{
														Id: "keyF",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p16108,
															FreeVars: ast.Identifiers{
																"keyF",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1521),
																	Column: int(30),
																},
																End: ast.Location{
																	Line: int(1521),
																	Column: int(34),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Index{
																	Target: &ast.Var{
																		Id: "b",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16207,
																			FreeVars: ast.Identifiers{
																				"b",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1521),
																					Column: int(35),
																				},
																				End: ast.Location{
																					Line: int(1521),
																					Column: int(36),
																				},
																			},
																		},
																	},
																	Index: &ast.Var{
																		Id: "j",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16207,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1521),
																					Column: int(37),
																				},
																				End: ast.Location{
																					Line: int(1521),
																					Column: int(38),
																				},
																			},
																		},
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16207,
																		FreeVars: ast.Identifiers{
																			"b",
																			"j",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1521),
																				Column: int(35),
																			},
																			End: ast.Location{
																				Line: int(1521),
																				Column: int(39),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16108,
														FreeVars: ast.Identifiers{
															"b",
															"j",
															"keyF",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1521),
																Column: int(30),
															},
															End: ast.Location{
																Line: int(1521),
																Column: int(40),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Left: &ast.Apply{
													Target: &ast.Var{
														Id: "keyF",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p16108,
															FreeVars: ast.Identifiers{
																"keyF",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1521),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1521),
																	Column: int(21),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Index{
																	Target: &ast.Var{
																		Id: "a",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16219,
																			FreeVars: ast.Identifiers{
																				"a",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1521),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1521),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	Index: &ast.Var{
																		Id: "i",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16219,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1521),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(1521),
																					Column: int(25),
																				},
																			},
																		},
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16219,
																		FreeVars: ast.Identifiers{
																			"a",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1521),
																				Column: int(22),
																			},
																			End: ast.Location{
																				Line: int(1521),
																				Column: int(26),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16108,
														FreeVars: ast.Identifiers{
															"a",
															"i",
															"keyF",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1521),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1521),
																Column: int(27),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16108,
													FreeVars: ast.Identifiers{
														"a",
														"b",
														"i",
														"j",
														"keyF",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1521),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1521),
															Column: int(40),
														},
													},
												},
												Op: ast.BinaryOp(9),
											},
											BranchTrue: &ast.Apply{
												Target: &ast.Var{
													Id: "aux",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(10),
															},
														},
														Ctx: p16108,
														FreeVars: ast.Identifiers{
															"aux",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1522),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1522),
																Column: int(14),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "a",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16232,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1522),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1522),
																			Column: int(16),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "b",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16232,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1522),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1522),
																			Column: int(19),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Binary{
																Right: &ast.LiteralNumber{
																	OriginalString: "1",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16232,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1522),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1522),
																				Column: int(26),
																			},
																		},
																	},
																},
																Left: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16232,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1522),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1522),
																				Column: int(22),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16232,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1522),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1522),
																			Column: int(26),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "j",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16232,
																	FreeVars: ast.Identifiers{
																		"j",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1522),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(1522),
																			Column: int(29),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "acc",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16232,
																	FreeVars: ast.Identifiers{
																		"acc",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1522),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(1522),
																			Column: int(34),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16108,
													FreeVars: ast.Identifiers{
														"a",
														"acc",
														"aux",
														"b",
														"i",
														"j",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1522),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1522),
															Column: int(35),
														},
													},
												},
												TrailingComma: false,
												TailStrict: true,
											},
											BranchFalse: &ast.Apply{
												Target: &ast.Var{
													Id: "aux",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(10),
															},
														},
														Ctx: p16108,
														FreeVars: ast.Identifiers{
															"aux",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1524),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1524),
																Column: int(14),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "a",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16252,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1524),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1524),
																			Column: int(16),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "b",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16252,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1524),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1524),
																			Column: int(19),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "i",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16252,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1524),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1524),
																			Column: int(22),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Binary{
																Right: &ast.LiteralNumber{
																	OriginalString: "1",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16252,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1524),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(1524),
																				Column: int(29),
																			},
																		},
																	},
																},
																Left: &ast.Var{
																	Id: "j",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16252,
																		FreeVars: ast.Identifiers{
																			"j",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1524),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(1524),
																				Column: int(25),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16252,
																	FreeVars: ast.Identifiers{
																		"j",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1524),
																			Column: int(24),
																		},
																		End: ast.Location{
																			Line: int(1524),
																			Column: int(29),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "acc",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16252,
																	FreeVars: ast.Identifiers{
																		"acc",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1524),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(1524),
																			Column: int(34),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16108,
													FreeVars: ast.Identifiers{
														"a",
														"acc",
														"aux",
														"b",
														"i",
														"j",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1524),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1524),
															Column: int(35),
														},
													},
												},
												TrailingComma: false,
												TailStrict: true,
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16108,
												FreeVars: ast.Identifiers{
													"a",
													"acc",
													"aux",
													"b",
													"i",
													"j",
													"keyF",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1521),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(1524),
														Column: int(35),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p16108,
											FreeVars: ast.Identifiers{
												"a",
												"acc",
												"aux",
												"b",
												"i",
												"j",
												"keyF",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1519),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1524),
													Column: int(35),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p16108,
										FreeVars: ast.Identifiers{
											"a",
											"acc",
											"aux",
											"b",
											"i",
											"j",
											"keyF",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1516),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1524),
												Column: int(35),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "a",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1515),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(1515),
												Column: int(16),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "b",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1515),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(1515),
												Column: int(19),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "i",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1515),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1515),
												Column: int(22),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "j",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1515),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(1515),
												Column: int(25),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "acc",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1515),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(1515),
												Column: int(30),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p16275,
									FreeVars: ast.Identifiers{
										"aux",
										"keyF",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1515),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1524),
											Column: int(35),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "aux",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Var{
							Id: "aux",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p16280,
								FreeVars: ast.Identifiers{
									"aux",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1525),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1525),
										Column: int(8),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "a",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16284,
											FreeVars: ast.Identifiers{
												"a",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1525),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1525),
													Column: int(10),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "b",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16284,
											FreeVars: ast.Identifiers{
												"b",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1525),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1525),
													Column: int(13),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralNumber{
										OriginalString: "0",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16284,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1525),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1525),
													Column: int(16),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralNumber{
										OriginalString: "0",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16284,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1525),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(1525),
													Column: int(19),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Array{
										Elements: nil,
										CloseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16284,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1525),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(1525),
													Column: int(23),
												},
											},
										},
										TrailingComma: false,
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p16280,
							FreeVars: ast.Identifiers{
								"a",
								"aux",
								"b",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1525),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1525),
									Column: int(24),
								},
							},
						},
						TrailingComma: false,
						TailStrict: true,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p16280,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"keyF",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1515),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1525),
								Column: int(24),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1514),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(1514),
								Column: int(13),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "b",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1514),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(1514),
								Column: int(16),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "keyF",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.Var{
							Id: "id",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p16280,
								FreeVars: ast.Identifiers{
									"id",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1514),
										Column: int(23),
									},
									End: ast.Location{
										Line: int(1514),
										Column: int(25),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1514),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(1514),
								Column: int(25),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1514),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1525),
					Column: int(24),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "setDiff",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1529),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1529),
																Column: int(18),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16310,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1529),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1529),
															Column: int(25),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "a",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p16314,
																FreeVars: ast.Identifiers{
																	"a",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1529),
																		Column: int(26),
																	},
																	End: ast.Location{
																		Line: int(1529),
																		Column: int(27),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16310,
												FreeVars: ast.Identifiers{
													"a",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1529),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1529),
														Column: int(28),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										Left: &ast.Var{
											Id: "i",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16310,
												FreeVars: ast.Identifiers{
													"i",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1529),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1529),
														Column: int(11),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16310,
											FreeVars: ast.Identifiers{
												"a",
												"i",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1529),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1529),
													Column: int(28),
												},
											},
										},
										Op: ast.BinaryOp(8),
									},
									BranchTrue: &ast.Var{
										Id: "acc",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p16310,
											FreeVars: ast.Identifiers{
												"acc",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1530),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1530),
													Column: int(12),
												},
											},
										},
									},
									BranchFalse: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1531),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(1531),
																	Column: int(23),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16310,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1531),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(1531),
																Column: int(30),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "b",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16333,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1531),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(1531),
																			Column: int(32),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16310,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1531),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(1531),
															Column: int(33),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.Var{
												Id: "j",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16310,
													FreeVars: ast.Identifiers{
														"j",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1531),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1531),
															Column: int(16),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16310,
												FreeVars: ast.Identifiers{
													"b",
													"j",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1531),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1531),
														Column: int(33),
													},
												},
											},
											Op: ast.BinaryOp(8),
										},
										BranchTrue: &ast.Binary{
											Right: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "$std",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "slice",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: nil,
													LeftBracketFodder: nil,
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												FodderLeft: nil,
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "a",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16310,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1532),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1532),
																			Column: int(16),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "i",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16310,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1532),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1532),
																			Column: int(18),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralNull{
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralNull{
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: nil,
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
														"a",
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1532),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1532),
															Column: int(20),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											Left: &ast.Var{
												Id: "acc",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p16310,
													FreeVars: ast.Identifiers{
														"acc",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1532),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1532),
															Column: int(12),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16310,
												FreeVars: ast.Identifiers{
													"$std",
													"a",
													"acc",
													"i",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1532),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1532),
														Column: int(20),
													},
												},
											},
											Op: ast.BinaryOp(3),
										},
										BranchFalse: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.Apply{
													Target: &ast.Var{
														Id: "keyF",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p16310,
															FreeVars: ast.Identifiers{
																"keyF",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1534),
																	Column: int(26),
																},
																End: ast.Location{
																	Line: int(1534),
																	Column: int(30),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Index{
																	Target: &ast.Var{
																		Id: "b",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16366,
																			FreeVars: ast.Identifiers{
																				"b",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1534),
																					Column: int(31),
																				},
																				End: ast.Location{
																					Line: int(1534),
																					Column: int(32),
																				},
																			},
																		},
																	},
																	Index: &ast.Var{
																		Id: "j",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16366,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1534),
																					Column: int(33),
																				},
																				End: ast.Location{
																					Line: int(1534),
																					Column: int(34),
																				},
																			},
																		},
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16366,
																		FreeVars: ast.Identifiers{
																			"b",
																			"j",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1534),
																				Column: int(31),
																			},
																			End: ast.Location{
																				Line: int(1534),
																				Column: int(35),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16310,
														FreeVars: ast.Identifiers{
															"b",
															"j",
															"keyF",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1534),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(1534),
																Column: int(36),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												Left: &ast.Apply{
													Target: &ast.Var{
														Id: "keyF",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p16310,
															FreeVars: ast.Identifiers{
																"keyF",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1534),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1534),
																	Column: int(16),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Index{
																	Target: &ast.Var{
																		Id: "a",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16378,
																			FreeVars: ast.Identifiers{
																				"a",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1534),
																					Column: int(17),
																				},
																				End: ast.Location{
																					Line: int(1534),
																					Column: int(18),
																				},
																			},
																		},
																	},
																	Index: &ast.Var{
																		Id: "i",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16378,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1534),
																					Column: int(19),
																				},
																				End: ast.Location{
																					Line: int(1534),
																					Column: int(20),
																				},
																			},
																		},
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16378,
																		FreeVars: ast.Identifiers{
																			"a",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1534),
																				Column: int(17),
																			},
																			End: ast.Location{
																				Line: int(1534),
																				Column: int(21),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16310,
														FreeVars: ast.Identifiers{
															"a",
															"i",
															"keyF",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1534),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1534),
																Column: int(22),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16310,
													FreeVars: ast.Identifiers{
														"a",
														"b",
														"i",
														"j",
														"keyF",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1534),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1534),
															Column: int(36),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											BranchTrue: &ast.Apply{
												Target: &ast.Var{
													Id: "aux",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(10),
															},
														},
														Ctx: p16310,
														FreeVars: ast.Identifiers{
															"aux",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1535),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1535),
																Column: int(14),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "a",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16391,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1535),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1535),
																			Column: int(16),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "b",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16391,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1535),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1535),
																			Column: int(19),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Binary{
																Right: &ast.LiteralNumber{
																	OriginalString: "1",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16391,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1535),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1535),
																				Column: int(26),
																			},
																		},
																	},
																},
																Left: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16391,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1535),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1535),
																				Column: int(22),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16391,
																	FreeVars: ast.Identifiers{
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1535),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1535),
																			Column: int(26),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Binary{
																Right: &ast.LiteralNumber{
																	OriginalString: "1",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16391,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1535),
																				Column: int(32),
																			},
																			End: ast.Location{
																				Line: int(1535),
																				Column: int(33),
																			},
																		},
																	},
																},
																Left: &ast.Var{
																	Id: "j",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16391,
																		FreeVars: ast.Identifiers{
																			"j",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1535),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(1535),
																				Column: int(29),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16391,
																	FreeVars: ast.Identifiers{
																		"j",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1535),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(1535),
																			Column: int(33),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "acc",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16391,
																	FreeVars: ast.Identifiers{
																		"acc",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1535),
																			Column: int(35),
																		},
																		End: ast.Location{
																			Line: int(1535),
																			Column: int(38),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16310,
													FreeVars: ast.Identifiers{
														"a",
														"acc",
														"aux",
														"b",
														"i",
														"j",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1535),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1535),
															Column: int(39),
														},
													},
												},
												TrailingComma: false,
												TailStrict: true,
											},
											BranchFalse: &ast.Conditional{
												Cond: &ast.Binary{
													Right: &ast.Apply{
														Target: &ast.Var{
															Id: "keyF",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p16310,
																FreeVars: ast.Identifiers{
																	"keyF",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1536),
																		Column: int(30),
																	},
																	End: ast.Location{
																		Line: int(1536),
																		Column: int(34),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Index{
																		Target: &ast.Var{
																			Id: "b",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16416,
																				FreeVars: ast.Identifiers{
																					"b",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1536),
																						Column: int(35),
																					},
																					End: ast.Location{
																						Line: int(1536),
																						Column: int(36),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "j",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16416,
																				FreeVars: ast.Identifiers{
																					"j",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1536),
																						Column: int(37),
																					},
																					End: ast.Location{
																						Line: int(1536),
																						Column: int(38),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16416,
																			FreeVars: ast.Identifiers{
																				"b",
																				"j",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1536),
																					Column: int(35),
																				},
																				End: ast.Location{
																					Line: int(1536),
																					Column: int(39),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p16310,
															FreeVars: ast.Identifiers{
																"b",
																"j",
																"keyF",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1536),
																	Column: int(30),
																},
																End: ast.Location{
																	Line: int(1536),
																	Column: int(40),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Left: &ast.Apply{
														Target: &ast.Var{
															Id: "keyF",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p16310,
																FreeVars: ast.Identifiers{
																	"keyF",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1536),
																		Column: int(17),
																	},
																	End: ast.Location{
																		Line: int(1536),
																		Column: int(21),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Index{
																		Target: &ast.Var{
																			Id: "a",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16428,
																				FreeVars: ast.Identifiers{
																					"a",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1536),
																						Column: int(22),
																					},
																					End: ast.Location{
																						Line: int(1536),
																						Column: int(23),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16428,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1536),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(1536),
																						Column: int(25),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16428,
																			FreeVars: ast.Identifiers{
																				"a",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1536),
																					Column: int(22),
																				},
																				End: ast.Location{
																					Line: int(1536),
																					Column: int(26),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p16310,
															FreeVars: ast.Identifiers{
																"a",
																"i",
																"keyF",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1536),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1536),
																	Column: int(27),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16310,
														FreeVars: ast.Identifiers{
															"a",
															"b",
															"i",
															"j",
															"keyF",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1536),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1536),
																Column: int(40),
															},
														},
													},
													Op: ast.BinaryOp(9),
												},
												BranchTrue: &ast.Apply{
													Target: &ast.Var{
														Id: "aux",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(10),
																},
															},
															Ctx: p16310,
															FreeVars: ast.Identifiers{
																"aux",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1537),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1537),
																	Column: int(14),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "a",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16441,
																		FreeVars: ast.Identifiers{
																			"a",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1537),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1537),
																				Column: int(16),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "b",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16441,
																		FreeVars: ast.Identifiers{
																			"b",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1537),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(1537),
																				Column: int(19),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.LiteralNumber{
																		OriginalString: "1",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16441,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1537),
																					Column: int(25),
																				},
																				End: ast.Location{
																					Line: int(1537),
																					Column: int(26),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "i",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16441,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1537),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1537),
																					Column: int(22),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16441,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1537),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1537),
																				Column: int(26),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "j",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16441,
																		FreeVars: ast.Identifiers{
																			"j",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1537),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(1537),
																				Column: int(29),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.Array{
																		Elements: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Index{
																					Target: &ast.Var{
																						Id: "a",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p16457,
																							FreeVars: ast.Identifiers{
																								"a",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1537),
																									Column: int(38),
																								},
																								End: ast.Location{
																									Line: int(1537),
																									Column: int(39),
																								},
																							},
																						},
																					},
																					Index: &ast.Var{
																						Id: "i",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p16457,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1537),
																									Column: int(40),
																								},
																								End: ast.Location{
																									Line: int(1537),
																									Column: int(41),
																								},
																							},
																						},
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p16457,
																						FreeVars: ast.Identifiers{
																							"a",
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1537),
																								Column: int(38),
																							},
																							End: ast.Location{
																								Line: int(1537),
																								Column: int(42),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		CloseFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16441,
																			FreeVars: ast.Identifiers{
																				"a",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1537),
																					Column: int(37),
																				},
																				End: ast.Location{
																					Line: int(1537),
																					Column: int(43),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	Left: &ast.Var{
																		Id: "acc",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16441,
																			FreeVars: ast.Identifiers{
																				"acc",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1537),
																					Column: int(31),
																				},
																				End: ast.Location{
																					Line: int(1537),
																					Column: int(34),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16441,
																		FreeVars: ast.Identifiers{
																			"a",
																			"acc",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1537),
																				Column: int(31),
																			},
																			End: ast.Location{
																				Line: int(1537),
																				Column: int(43),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16310,
														FreeVars: ast.Identifiers{
															"a",
															"acc",
															"aux",
															"b",
															"i",
															"j",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1537),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1537),
																Column: int(44),
															},
														},
													},
													TrailingComma: false,
													TailStrict: true,
												},
												BranchFalse: &ast.Apply{
													Target: &ast.Var{
														Id: "aux",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(10),
																},
															},
															Ctx: p16310,
															FreeVars: ast.Identifiers{
																"aux",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1539),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1539),
																	Column: int(14),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "a",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16473,
																		FreeVars: ast.Identifiers{
																			"a",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1539),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1539),
																				Column: int(16),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "b",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16473,
																		FreeVars: ast.Identifiers{
																			"b",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1539),
																				Column: int(18),
																			},
																			End: ast.Location{
																				Line: int(1539),
																				Column: int(19),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16473,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1539),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1539),
																				Column: int(22),
																			},
																		},
																	},
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.LiteralNumber{
																		OriginalString: "1",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16473,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1539),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(1539),
																					Column: int(29),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "j",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16473,
																			FreeVars: ast.Identifiers{
																				"j",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1539),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(1539),
																					Column: int(25),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16473,
																		FreeVars: ast.Identifiers{
																			"j",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1539),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(1539),
																				Column: int(29),
																			},
																		},
																	},
																	Op: ast.BinaryOp(3),
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "acc",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16473,
																		FreeVars: ast.Identifiers{
																			"acc",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1539),
																				Column: int(31),
																			},
																			End: ast.Location{
																				Line: int(1539),
																				Column: int(34),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16310,
														FreeVars: ast.Identifiers{
															"a",
															"acc",
															"aux",
															"b",
															"i",
															"j",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1539),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1539),
																Column: int(35),
															},
														},
													},
													TrailingComma: false,
													TailStrict: true,
												},
												ThenFodder: ast.Fodder{},
												ElseFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16310,
													FreeVars: ast.Identifiers{
														"a",
														"acc",
														"aux",
														"b",
														"i",
														"j",
														"keyF",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1536),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(1539),
															Column: int(35),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p16310,
												FreeVars: ast.Identifiers{
													"a",
													"acc",
													"aux",
													"b",
													"i",
													"j",
													"keyF",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1534),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1539),
														Column: int(35),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16310,
											FreeVars: ast.Identifiers{
												"$std",
												"a",
												"acc",
												"aux",
												"b",
												"i",
												"j",
												"keyF",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1531),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1539),
													Column: int(35),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p16310,
										FreeVars: ast.Identifiers{
											"$std",
											"a",
											"acc",
											"aux",
											"b",
											"i",
											"j",
											"keyF",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1529),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1539),
												Column: int(35),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "a",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1528),
												Column: int(15),
											},
											End: ast.Location{
												Line: int(1528),
												Column: int(16),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "b",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1528),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(1528),
												Column: int(19),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "i",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1528),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1528),
												Column: int(22),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "j",
										CommaFodder: ast.Fodder{},
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1528),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(1528),
												Column: int(25),
											},
										},
									},
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "acc",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1528),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(1528),
												Column: int(30),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p16498,
									FreeVars: ast.Identifiers{
										"$std",
										"aux",
										"keyF",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1528),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1539),
											Column: int(35),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "aux",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Var{
							Id: "aux",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p16503,
								FreeVars: ast.Identifiers{
									"aux",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1540),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1540),
										Column: int(8),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "a",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16507,
											FreeVars: ast.Identifiers{
												"a",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1540),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1540),
													Column: int(10),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "b",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16507,
											FreeVars: ast.Identifiers{
												"b",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1540),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1540),
													Column: int(13),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralNumber{
										OriginalString: "0",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16507,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1540),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1540),
													Column: int(16),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralNumber{
										OriginalString: "0",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16507,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1540),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(1540),
													Column: int(19),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Array{
										Elements: nil,
										CloseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16507,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1540),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(1540),
													Column: int(23),
												},
											},
										},
										TrailingComma: false,
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p16503,
							FreeVars: ast.Identifiers{
								"a",
								"aux",
								"b",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1540),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1540),
									Column: int(24),
								},
							},
						},
						TrailingComma: false,
						TailStrict: true,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p16503,
						FreeVars: ast.Identifiers{
							"$std",
							"a",
							"b",
							"keyF",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1528),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1540),
								Column: int(24),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1527),
								Column: int(11),
							},
							End: ast.Location{
								Line: int(1527),
								Column: int(12),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "b",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1527),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(1527),
								Column: int(15),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "keyF",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.Var{
							Id: "id",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p16503,
								FreeVars: ast.Identifiers{
									"id",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1527),
										Column: int(22),
									},
									End: ast.Location{
										Line: int(1527),
										Column: int(24),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1527),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(1527),
								Column: int(24),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"id",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1527),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1540),
					Column: int(24),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "mergePatch",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1543),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1543),
											Column: int(11),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isObject",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p16529,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1543),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1543),
										Column: int(20),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "patch",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16533,
											FreeVars: ast.Identifiers{
												"patch",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1543),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(1543),
													Column: int(26),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p16529,
							FreeVars: ast.Identifiers{
								"patch",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1543),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1543),
									Column: int(27),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1545),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1545),
															Column: int(15),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "isObject",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16544,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1545),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1545),
														Column: int(24),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "target",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p16548,
															FreeVars: ast.Identifiers{
																"target",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1545),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(1545),
																	Column: int(31),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16544,
											FreeVars: ast.Identifiers{
												"std",
												"target",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1545),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1545),
													Column: int(32),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchTrue: &ast.Var{
										Id: "target",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16544,
											FreeVars: ast.Identifiers{
												"target",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1545),
													Column: int(38),
												},
												End: ast.Location{
													Line: int(1545),
													Column: int(44),
												},
											},
										},
									},
									BranchFalse: &ast.DesugaredObject{
										Asserts: ast.Nodes{},
										Fields: ast.DesugaredObjectFields{},
										Locals: ast.LocalBinds{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16544,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1545),
													Column: int(50),
												},
												End: ast.Location{
													Line: int(1545),
													Column: int(52),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										Ctx: p16544,
										FreeVars: ast.Identifiers{
											"std",
											"target",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1545),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1545),
												Column: int(52),
											},
										},
									},
								},
								EqFodder: ast.Fodder{},
								Variable: "target_object",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1544),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1545),
										Column: int(52),
									},
								},
							},
						},
						Body: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: ast.Fodder{},
									Body: &ast.Conditional{
										Cond: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1548),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1548),
																Column: int(15),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "isObject",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16564,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1548),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1548),
															Column: int(24),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "target_object",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p16568,
																FreeVars: ast.Identifiers{
																	"target_object",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1548),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(1548),
																		Column: int(38),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16564,
												FreeVars: ast.Identifiers{
													"std",
													"target_object",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1548),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1548),
														Column: int(39),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										BranchTrue: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1548),
																Column: int(45),
															},
															End: ast.Location{
																Line: int(1548),
																Column: int(48),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "objectFields",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16564,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1548),
															Column: int(45),
														},
														End: ast.Location{
															Line: int(1548),
															Column: int(61),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "target_object",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p16579,
																FreeVars: ast.Identifiers{
																	"target_object",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1548),
																		Column: int(62),
																	},
																	End: ast.Location{
																		Line: int(1548),
																		Column: int(75),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16564,
												FreeVars: ast.Identifiers{
													"std",
													"target_object",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1548),
														Column: int(45),
													},
													End: ast.Location{
														Line: int(1548),
														Column: int(76),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										BranchFalse: &ast.Array{
											Elements: nil,
											CloseFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p16564,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1548),
														Column: int(82),
													},
													End: ast.Location{
														Line: int(1548),
														Column: int(84),
													},
												},
											},
											TrailingComma: false,
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p16564,
											FreeVars: ast.Identifiers{
												"std",
												"target_object",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1548),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1548),
													Column: int(84),
												},
											},
										},
									},
									EqFodder: ast.Fodder{},
									Variable: "target_fields",
									CloseFodder: ast.Fodder{},
									Fun: nil,
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1547),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1548),
											Column: int(84),
										},
									},
								},
							},
							Body: &ast.Local{
								Binds: ast.LocalBinds{
									ast.LocalBind{
										VarFodder: ast.Fodder{},
										Body: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "$std",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "$flatMapArray",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: nil,
												LeftBracketFodder: nil,
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											FodderLeft: nil,
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Function{
															ParenLeftFodder: nil,
															ParenRightFodder: nil,
															Body: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.LiteralNull{
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16598,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1550),
																					Column: int(78),
																				},
																				End: ast.Location{
																					Line: int(1550),
																					Column: int(82),
																				},
																			},
																		},
																	},
																	Left: &ast.Index{
																		Target: &ast.Var{
																			Id: "patch",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16598,
																				FreeVars: ast.Identifiers{
																					"patch",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1550),
																						Column: int(66),
																					},
																					End: ast.Location{
																						Line: int(1550),
																						Column: int(71),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "k",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16598,
																				FreeVars: ast.Identifiers{
																					"k",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1550),
																						Column: int(72),
																					},
																					End: ast.Location{
																						Line: int(1550),
																						Column: int(73),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16598,
																			FreeVars: ast.Identifiers{
																				"k",
																				"patch",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1550),
																					Column: int(66),
																				},
																				End: ast.Location{
																					Line: int(1550),
																					Column: int(74),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16598,
																		FreeVars: ast.Identifiers{
																			"k",
																			"patch",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1550),
																				Column: int(66),
																			},
																			End: ast.Location{
																				Line: int(1550),
																				Column: int(82),
																			},
																		},
																	},
																	Op: ast.BinaryOp(12),
																},
																BranchTrue: &ast.Array{
																	Elements: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "k",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p16609,
																					FreeVars: ast.Identifiers{
																						"k",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1550),
																							Column: int(28),
																						},
																						End: ast.Location{
																							Line: int(1550),
																							Column: int(29),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	CloseFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"k",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	TrailingComma: false,
																},
																BranchFalse: &ast.Array{
																	Elements: nil,
																	CloseFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	TrailingComma: false,
																},
																ThenFodder: nil,
																ElseFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"k",
																		"patch",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															Parameters: []ast.Parameter{
																ast.Parameter{
																	NameFodder: nil,
																	Name: "k",
																	CommaFodder: nil,
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"patch",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															TrailingComma: false,
														},
														CommaFodder: nil,
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1550),
																				Column: int(39),
																			},
																			End: ast.Location{
																				Line: int(1550),
																				Column: int(42),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "objectFields",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16598,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1550),
																			Column: int(39),
																		},
																		End: ast.Location{
																			Line: int(1550),
																			Column: int(55),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "patch",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16624,
																				FreeVars: ast.Identifiers{
																					"patch",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1550),
																						Column: int(56),
																					},
																					End: ast.Location{
																						Line: int(1550),
																						Column: int(61),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p16598,
																FreeVars: ast.Identifiers{
																	"patch",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1550),
																		Column: int(39),
																	},
																	End: ast.Location{
																		Line: int(1550),
																		Column: int(62),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: nil,
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
													"patch",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1550),
														Column: int(27),
													},
													End: ast.Location{
														Line: int(1550),
														Column: int(83),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										EqFodder: ast.Fodder{},
										Variable: "null_fields",
										CloseFodder: ast.Fodder{},
										Fun: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1550),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1550),
												Column: int(83),
											},
										},
									},
								},
								Body: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: ast.Fodder{},
											Body: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1551),
																	Column: int(27),
																},
																End: ast.Location{
																	Line: int(1551),
																	Column: int(30),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "setUnion",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16635,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1551),
																Column: int(27),
															},
															End: ast.Location{
																Line: int(1551),
																Column: int(39),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "target_fields",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16639,
																	FreeVars: ast.Identifiers{
																		"target_fields",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1551),
																			Column: int(40),
																		},
																		End: ast.Location{
																			Line: int(1551),
																			Column: int(53),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1551),
																					Column: int(55),
																				},
																				End: ast.Location{
																					Line: int(1551),
																					Column: int(58),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "objectFields",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16639,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1551),
																				Column: int(55),
																			},
																			End: ast.Location{
																				Line: int(1551),
																				Column: int(71),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "patch",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p16649,
																					FreeVars: ast.Identifiers{
																						"patch",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1551),
																							Column: int(72),
																						},
																						End: ast.Location{
																							Line: int(1551),
																							Column: int(77),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16639,
																	FreeVars: ast.Identifiers{
																		"patch",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1551),
																			Column: int(55),
																		},
																		End: ast.Location{
																			Line: int(1551),
																			Column: int(78),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p16635,
													FreeVars: ast.Identifiers{
														"patch",
														"std",
														"target_fields",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1551),
															Column: int(27),
														},
														End: ast.Location{
															Line: int(1551),
															Column: int(79),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											EqFodder: ast.Fodder{},
											Variable: "both_fields",
											CloseFodder: ast.Fodder{},
											Fun: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1551),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1551),
													Column: int(79),
												},
											},
										},
									},
									Body: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "$std",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$std",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "$objectFlatMerge",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: nil,
											LeftBracketFodder: nil,
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
												},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										FodderLeft: nil,
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "$std",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "$flatMapArray",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: nil,
															LeftBracketFodder: nil,
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														FodderLeft: nil,
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Function{
																		ParenLeftFodder: nil,
																		ParenRightFodder: nil,
																		Body: &ast.Array{
																			Elements: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.DesugaredObject{
																						Asserts: ast.Nodes{},
																						Fields: ast.DesugaredObjectFields{
																							ast.DesugaredObjectField{
																								Name: &ast.Var{
																									Id: "k",
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p16529,
																										FreeVars: ast.Identifiers{
																											"k",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1554),
																												Column: int(10),
																											},
																											End: ast.Location{
																												Line: int(1554),
																												Column: int(11),
																											},
																										},
																									},
																								},
																								Body: &ast.Conditional{
																									Cond: &ast.Unary{
																										Expr: &ast.Apply{
																											Target: &ast.Index{
																												Target: &ast.Var{
																													Id: "std",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1555),
																																Column: int(15),
																															},
																															End: ast.Location{
																																Line: int(1555),
																																Column: int(18),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "objectHas",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p16681,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1555),
																															Column: int(15),
																														},
																														End: ast.Location{
																															Line: int(1555),
																															Column: int(28),
																														},
																													},
																												},
																											},
																											FodderLeft: ast.Fodder{},
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "patch",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p16685,
																																FreeVars: ast.Identifiers{
																																	"patch",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1555),
																																		Column: int(29),
																																	},
																																	End: ast.Location{
																																		Line: int(1555),
																																		Column: int(34),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Var{
																															Id: "k",
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p16685,
																																FreeVars: ast.Identifiers{
																																	"k",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1555),
																																		Column: int(36),
																																	},
																																	End: ast.Location{
																																		Line: int(1555),
																																		Column: int(37),
																																	},
																																},
																															},
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: ast.Fodder{},
																											TailStrictFodder: nil,
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p16681,
																												FreeVars: ast.Identifiers{
																													"k",
																													"patch",
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1555),
																														Column: int(15),
																													},
																													End: ast.Location{
																														Line: int(1555),
																														Column: int(38),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: false,
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p16681,
																											FreeVars: ast.Identifiers{
																												"k",
																												"patch",
																												"std",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1555),
																													Column: int(14),
																												},
																												End: ast.Location{
																													Line: int(1555),
																													Column: int(38),
																												},
																											},
																										},
																										Op: ast.UnaryOp(0),
																									},
																									BranchTrue: &ast.Index{
																										Target: &ast.Var{
																											Id: "target_object",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{
																													ast.FodderElement{
																														Comment: []string{},
																														Kind: ast.FodderKind(0),
																														Blanks: int(0),
																														Indent: int(12),
																													},
																												},
																												Ctx: p16681,
																												FreeVars: ast.Identifiers{
																													"target_object",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1556),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(1556),
																														Column: int(26),
																													},
																												},
																											},
																										},
																										Index: &ast.Var{
																											Id: "k",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p16681,
																												FreeVars: ast.Identifiers{
																													"k",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1556),
																														Column: int(27),
																													},
																													End: ast.Location{
																														Line: int(1556),
																														Column: int(28),
																													},
																												},
																											},
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p16681,
																											FreeVars: ast.Identifiers{
																												"k",
																												"target_object",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1556),
																													Column: int(13),
																												},
																												End: ast.Location{
																													Line: int(1556),
																													Column: int(29),
																												},
																											},
																										},
																									},
																									BranchFalse: &ast.Conditional{
																										Cond: &ast.Unary{
																											Expr: &ast.Apply{
																												Target: &ast.Index{
																													Target: &ast.Var{
																														Id: "std",
																														NodeBase: ast.NodeBase{
																															Fodder: ast.Fodder{},
																															Ctx: nil,
																															FreeVars: ast.Identifiers{
																																"std",
																															},
																															LocRange: ast.LocationRange{
																																File: p8,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(1557),
																																	Column: int(20),
																																},
																																End: ast.Location{
																																	Line: int(1557),
																																	Column: int(23),
																																},
																															},
																														},
																													},
																													Index: &ast.LiteralString{
																														Value: "objectHas",
																														BlockIndent: "",
																														BlockTermIndent: "",
																														NodeBase: ast.NodeBase{
																															Fodder: nil,
																															Ctx: nil,
																															FreeVars: ast.Identifiers{},
																															LocRange: ast.LocationRange{
																																File: nil,
																																FileName: "",
																																Begin: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																																End: ast.Location{
																																	Line: int(0),
																																	Column: int(0),
																																},
																															},
																														},
																														Kind: ast.LiteralStringKind(1),
																													},
																													RightBracketFodder: ast.Fodder{},
																													LeftBracketFodder: ast.Fodder{},
																													Id: nil,
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p16681,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1557),
																																Column: int(20),
																															},
																															End: ast.Location{
																																Line: int(1557),
																																Column: int(33),
																															},
																														},
																													},
																												},
																												FodderLeft: ast.Fodder{},
																												Arguments: ast.Arguments{
																													Positional: []ast.CommaSeparatedExpr{
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "target_object",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p16708,
																																	FreeVars: ast.Identifiers{
																																		"target_object",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1557),
																																			Column: int(34),
																																		},
																																		End: ast.Location{
																																			Line: int(1557),
																																			Column: int(47),
																																		},
																																	},
																																},
																															},
																															CommaFodder: ast.Fodder{},
																														},
																														ast.CommaSeparatedExpr{
																															Expr: &ast.Var{
																																Id: "k",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p16708,
																																	FreeVars: ast.Identifiers{
																																		"k",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1557),
																																			Column: int(49),
																																		},
																																		End: ast.Location{
																																			Line: int(1557),
																																			Column: int(50),
																																		},
																																	},
																																},
																															},
																															CommaFodder: nil,
																														},
																													},
																													Named: nil,
																												},
																												FodderRight: ast.Fodder{},
																												TailStrictFodder: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p16681,
																													FreeVars: ast.Identifiers{
																														"k",
																														"std",
																														"target_object",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1557),
																															Column: int(20),
																														},
																														End: ast.Location{
																															Line: int(1557),
																															Column: int(51),
																														},
																													},
																												},
																												TrailingComma: false,
																												TailStrict: false,
																											},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p16681,
																												FreeVars: ast.Identifiers{
																													"k",
																													"std",
																													"target_object",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1557),
																														Column: int(19),
																													},
																													End: ast.Location{
																														Line: int(1557),
																														Column: int(51),
																													},
																												},
																											},
																											Op: ast.UnaryOp(0),
																										},
																										BranchTrue: &ast.Apply{
																											Target: &ast.Index{
																												Target: &ast.Var{
																													Id: "std",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(12),
																															},
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1558),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(1558),
																																Column: int(16),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "mergePatch",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p16681,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1558),
																															Column: int(13),
																														},
																														End: ast.Location{
																															Line: int(1558),
																															Column: int(27),
																														},
																													},
																												},
																											},
																											FodderLeft: ast.Fodder{},
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.LiteralNull{
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p16723,
																																FreeVars: ast.Identifiers{},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1558),
																																		Column: int(28),
																																	},
																																	End: ast.Location{
																																		Line: int(1558),
																																		Column: int(32),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Index{
																															Target: &ast.Var{
																																Id: "patch",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p16723,
																																	FreeVars: ast.Identifiers{
																																		"patch",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1558),
																																			Column: int(34),
																																		},
																																		End: ast.Location{
																																			Line: int(1558),
																																			Column: int(39),
																																		},
																																	},
																																},
																															},
																															Index: &ast.Var{
																																Id: "k",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p16723,
																																	FreeVars: ast.Identifiers{
																																		"k",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1558),
																																			Column: int(40),
																																		},
																																		End: ast.Location{
																																			Line: int(1558),
																																			Column: int(41),
																																		},
																																	},
																																},
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p16723,
																																FreeVars: ast.Identifiers{
																																	"k",
																																	"patch",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1558),
																																		Column: int(34),
																																	},
																																	End: ast.Location{
																																		Line: int(1558),
																																		Column: int(42),
																																	},
																																},
																															},
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: ast.Fodder{},
																											TailStrictFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p16681,
																												FreeVars: ast.Identifiers{
																													"k",
																													"patch",
																													"std",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1558),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(1558),
																														Column: int(43),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: true,
																										},
																										BranchFalse: &ast.Apply{
																											Target: &ast.Index{
																												Target: &ast.Var{
																													Id: "std",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{
																															ast.FodderElement{
																																Comment: []string{},
																																Kind: ast.FodderKind(0),
																																Blanks: int(0),
																																Indent: int(12),
																															},
																														},
																														Ctx: nil,
																														FreeVars: ast.Identifiers{
																															"std",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1560),
																																Column: int(13),
																															},
																															End: ast.Location{
																																Line: int(1560),
																																Column: int(16),
																															},
																														},
																													},
																												},
																												Index: &ast.LiteralString{
																													Value: "mergePatch",
																													BlockIndent: "",
																													BlockTermIndent: "",
																													NodeBase: ast.NodeBase{
																														Fodder: nil,
																														Ctx: nil,
																														FreeVars: ast.Identifiers{},
																														LocRange: ast.LocationRange{
																															File: nil,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																															End: ast.Location{
																																Line: int(0),
																																Column: int(0),
																															},
																														},
																													},
																													Kind: ast.LiteralStringKind(1),
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p16681,
																													FreeVars: ast.Identifiers{
																														"std",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1560),
																															Column: int(13),
																														},
																														End: ast.Location{
																															Line: int(1560),
																															Column: int(27),
																														},
																													},
																												},
																											},
																											FodderLeft: ast.Fodder{},
																											Arguments: ast.Arguments{
																												Positional: []ast.CommaSeparatedExpr{
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Index{
																															Target: &ast.Var{
																																Id: "target_object",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p16741,
																																	FreeVars: ast.Identifiers{
																																		"target_object",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1560),
																																			Column: int(28),
																																		},
																																		End: ast.Location{
																																			Line: int(1560),
																																			Column: int(41),
																																		},
																																	},
																																},
																															},
																															Index: &ast.Var{
																																Id: "k",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p16741,
																																	FreeVars: ast.Identifiers{
																																		"k",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1560),
																																			Column: int(42),
																																		},
																																		End: ast.Location{
																																			Line: int(1560),
																																			Column: int(43),
																																		},
																																	},
																																},
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p16741,
																																FreeVars: ast.Identifiers{
																																	"k",
																																	"target_object",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1560),
																																		Column: int(28),
																																	},
																																	End: ast.Location{
																																		Line: int(1560),
																																		Column: int(44),
																																	},
																																},
																															},
																														},
																														CommaFodder: ast.Fodder{},
																													},
																													ast.CommaSeparatedExpr{
																														Expr: &ast.Index{
																															Target: &ast.Var{
																																Id: "patch",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p16741,
																																	FreeVars: ast.Identifiers{
																																		"patch",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1560),
																																			Column: int(46),
																																		},
																																		End: ast.Location{
																																			Line: int(1560),
																																			Column: int(51),
																																		},
																																	},
																																},
																															},
																															Index: &ast.Var{
																																Id: "k",
																																NodeBase: ast.NodeBase{
																																	Fodder: ast.Fodder{},
																																	Ctx: p16741,
																																	FreeVars: ast.Identifiers{
																																		"k",
																																	},
																																	LocRange: ast.LocationRange{
																																		File: p8,
																																		FileName: "",
																																		Begin: ast.Location{
																																			Line: int(1560),
																																			Column: int(52),
																																		},
																																		End: ast.Location{
																																			Line: int(1560),
																																			Column: int(53),
																																		},
																																	},
																																},
																															},
																															RightBracketFodder: ast.Fodder{},
																															LeftBracketFodder: ast.Fodder{},
																															Id: nil,
																															NodeBase: ast.NodeBase{
																																Fodder: ast.Fodder{},
																																Ctx: p16741,
																																FreeVars: ast.Identifiers{
																																	"k",
																																	"patch",
																																},
																																LocRange: ast.LocationRange{
																																	File: p8,
																																	FileName: "",
																																	Begin: ast.Location{
																																		Line: int(1560),
																																		Column: int(46),
																																	},
																																	End: ast.Location{
																																		Line: int(1560),
																																		Column: int(54),
																																	},
																																},
																															},
																														},
																														CommaFodder: nil,
																													},
																												},
																												Named: nil,
																											},
																											FodderRight: ast.Fodder{},
																											TailStrictFodder: ast.Fodder{},
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p16681,
																												FreeVars: ast.Identifiers{
																													"k",
																													"patch",
																													"std",
																													"target_object",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1560),
																														Column: int(13),
																													},
																													End: ast.Location{
																														Line: int(1560),
																														Column: int(55),
																													},
																												},
																											},
																											TrailingComma: false,
																											TailStrict: true,
																										},
																										ThenFodder: ast.Fodder{},
																										ElseFodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(10),
																											},
																										},
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p16681,
																											FreeVars: ast.Identifiers{
																												"k",
																												"patch",
																												"std",
																												"target_object",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1557),
																													Column: int(16),
																												},
																												End: ast.Location{
																													Line: int(1560),
																													Column: int(55),
																												},
																											},
																										},
																									},
																									ThenFodder: ast.Fodder{},
																									ElseFodder: ast.Fodder{
																										ast.FodderElement{
																											Comment: []string{},
																											Kind: ast.FodderKind(0),
																											Blanks: int(0),
																											Indent: int(10),
																										},
																									},
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{
																											ast.FodderElement{
																												Comment: []string{},
																												Kind: ast.FodderKind(0),
																												Blanks: int(0),
																												Indent: int(10),
																											},
																										},
																										Ctx: p16681,
																										FreeVars: ast.Identifiers{
																											"k",
																											"patch",
																											"std",
																											"target_object",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1555),
																												Column: int(11),
																											},
																											End: ast.Location{
																												Line: int(1560),
																												Column: int(55),
																											},
																										},
																									},
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1554),
																										Column: int(9),
																									},
																									End: ast.Location{
																										Line: int(1560),
																										Column: int(55),
																									},
																								},
																								Hide: ast.ObjectFieldHide(1),
																								PlusSuper: false,
																							},
																						},
																						Locals: ast.LocalBinds{},
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{
																								ast.FodderElement{
																									Comment: []string{},
																									Kind: ast.FodderKind(0),
																									Blanks: int(1),
																									Indent: int(6),
																								},
																							},
																							Ctx: p16529,
																							FreeVars: ast.Identifiers{
																								"k",
																								"patch",
																								"std",
																								"target_object",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1553),
																									Column: int(7),
																								},
																								End: ast.Location{
																									Line: int(1562),
																									Column: int(8),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			CloseFodder: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"k",
																					"patch",
																					"std",
																					"target_object",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			TrailingComma: false,
																		},
																		Parameters: []ast.Parameter{
																			ast.Parameter{
																				NameFodder: nil,
																				Name: "k",
																				CommaFodder: nil,
																				EqFodder: nil,
																				DefaultArg: nil,
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"patch",
																				"std",
																				"target_object",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	CommaFodder: nil,
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Apply{
																		Target: &ast.Index{
																			Target: &ast.Var{
																				Id: "std",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: nil,
																					FreeVars: ast.Identifiers{
																						"std",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1561),
																							Column: int(18),
																						},
																						End: ast.Location{
																							Line: int(1561),
																							Column: int(21),
																						},
																					},
																				},
																			},
																			Index: &ast.LiteralString{
																				Value: "setDiff",
																				BlockIndent: "",
																				BlockTermIndent: "",
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																				Kind: ast.LiteralStringKind(1),
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p16529,
																				FreeVars: ast.Identifiers{
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1561),
																						Column: int(18),
																					},
																					End: ast.Location{
																						Line: int(1561),
																						Column: int(29),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "both_fields",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p16771,
																							FreeVars: ast.Identifiers{
																								"both_fields",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1561),
																									Column: int(30),
																								},
																								End: ast.Location{
																									Line: int(1561),
																									Column: int(41),
																								},
																							},
																						},
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "null_fields",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p16771,
																							FreeVars: ast.Identifiers{
																								"null_fields",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1561),
																									Column: int(43),
																								},
																								End: ast.Location{
																									Line: int(1561),
																									Column: int(54),
																								},
																							},
																						},
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p16529,
																			FreeVars: ast.Identifiers{
																				"both_fields",
																				"null_fields",
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1561),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1561),
																					Column: int(55),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: nil,
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
																"both_fields",
																"null_fields",
																"patch",
																"std",
																"target_object",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1553),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(1562),
																	Column: int(8),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: nil,
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
												"both_fields",
												"null_fields",
												"patch",
												"std",
												"target_object",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1553),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1562),
													Column: int(8),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p16529,
										FreeVars: ast.Identifiers{
											"$std",
											"null_fields",
											"patch",
											"std",
											"target_fields",
											"target_object",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1551),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1562),
												Column: int(8),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(1),
											Indent: int(6),
										},
									},
									Ctx: p16529,
									FreeVars: ast.Identifiers{
										"$std",
										"patch",
										"std",
										"target_fields",
										"target_object",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1550),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1562),
											Column: int(8),
										},
									},
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(1),
										Indent: int(6),
									},
								},
								Ctx: p16529,
								FreeVars: ast.Identifiers{
									"$std",
									"patch",
									"std",
									"target_object",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1547),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1562),
										Column: int(8),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p16529,
							FreeVars: ast.Identifiers{
								"$std",
								"patch",
								"std",
								"target",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1544),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1562),
									Column: int(8),
								},
							},
						},
					},
					BranchFalse: &ast.Var{
						Id: "patch",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p16529,
							FreeVars: ast.Identifiers{
								"patch",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1564),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1564),
									Column: int(12),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p16529,
						FreeVars: ast.Identifiers{
							"$std",
							"patch",
							"std",
							"target",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1543),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1564),
								Column: int(12),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "target",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1542),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(1542),
								Column: int(20),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "patch",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1542),
								Column: int(22),
							},
							End: ast.Location{
								Line: int(1542),
								Column: int(27),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1542),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1564),
					Column: int(12),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "get",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1567),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1567),
											Column: int(11),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "objectHasEx",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p16802,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1567),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1567),
										Column: int(23),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "o",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16806,
											FreeVars: ast.Identifiers{
												"o",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1567),
													Column: int(24),
												},
												End: ast.Location{
													Line: int(1567),
													Column: int(25),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "f",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16806,
											FreeVars: ast.Identifiers{
												"f",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1567),
													Column: int(27),
												},
												End: ast.Location{
													Line: int(1567),
													Column: int(28),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "inc_hidden",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16806,
											FreeVars: ast.Identifiers{
												"inc_hidden",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1567),
													Column: int(30),
												},
												End: ast.Location{
													Line: int(1567),
													Column: int(40),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p16802,
							FreeVars: ast.Identifiers{
								"f",
								"inc_hidden",
								"o",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1567),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1567),
									Column: int(41),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Index{
						Target: &ast.Var{
							Id: "o",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p16802,
								FreeVars: ast.Identifiers{
									"o",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1567),
										Column: int(47),
									},
									End: ast.Location{
										Line: int(1567),
										Column: int(48),
									},
								},
							},
						},
						Index: &ast.Var{
							Id: "f",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p16802,
								FreeVars: ast.Identifiers{
									"f",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1567),
										Column: int(49),
									},
									End: ast.Location{
										Line: int(1567),
										Column: int(50),
									},
								},
							},
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p16802,
							FreeVars: ast.Identifiers{
								"f",
								"o",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1567),
									Column: int(47),
								},
								End: ast.Location{
									Line: int(1567),
									Column: int(51),
								},
							},
						},
					},
					BranchFalse: &ast.Var{
						Id: "default",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p16802,
							FreeVars: ast.Identifiers{
								"default",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1567),
									Column: int(57),
								},
								End: ast.Location{
									Line: int(1567),
									Column: int(64),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p16802,
						FreeVars: ast.Identifiers{
							"default",
							"f",
							"inc_hidden",
							"o",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1567),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1567),
								Column: int(64),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "o",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1566),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(1566),
								Column: int(8),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "f",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1566),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(1566),
								Column: int(11),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "default",
						CommaFodder: ast.Fodder{},
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.LiteralNull{
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p16802,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1566),
										Column: int(21),
									},
									End: ast.Location{
										Line: int(1566),
										Column: int(25),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1566),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(1566),
								Column: int(25),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "inc_hidden",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.LiteralBoolean{
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p16802,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1566),
										Column: int(38),
									},
									End: ast.Location{
										Line: int(1566),
										Column: int(42),
									},
								},
							},
							Value: true,
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1566),
								Column: int(27),
							},
							End: ast.Location{
								Line: int(1566),
								Column: int(42),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1566),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1567),
					Column: int(64),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "objectFields",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1570),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1570),
										Column: int(8),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "objectFieldsEx",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p16835,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1570),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1570),
									Column: int(23),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "o",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16839,
										FreeVars: ast.Identifiers{
											"o",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1570),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(1570),
												Column: int(25),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralBoolean{
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16839,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1570),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(1570),
												Column: int(32),
											},
										},
									},
									Value: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p16835,
						FreeVars: ast.Identifiers{
							"o",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1570),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1570),
								Column: int(33),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "o",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1569),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(1569),
								Column: int(17),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1569),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1570),
					Column: int(33),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "objectFieldsAll",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1573),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1573),
										Column: int(8),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "objectFieldsEx",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p16853,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1573),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1573),
									Column: int(23),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "o",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16857,
										FreeVars: ast.Identifiers{
											"o",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1573),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(1573),
												Column: int(25),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralBoolean{
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16857,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1573),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(1573),
												Column: int(31),
											},
										},
									},
									Value: true,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p16853,
						FreeVars: ast.Identifiers{
							"o",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1573),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1573),
								Column: int(32),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "o",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1572),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(1572),
								Column: int(20),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1572),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1573),
					Column: int(32),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "objectHas",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1576),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1576),
										Column: int(8),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "objectHasEx",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p16871,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1576),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1576),
									Column: int(20),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "o",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16875,
										FreeVars: ast.Identifiers{
											"o",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1576),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1576),
												Column: int(22),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "f",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16875,
										FreeVars: ast.Identifiers{
											"f",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1576),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(1576),
												Column: int(25),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralBoolean{
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16875,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1576),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(1576),
												Column: int(32),
											},
										},
									},
									Value: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p16871,
						FreeVars: ast.Identifiers{
							"f",
							"o",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1576),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1576),
								Column: int(33),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "o",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1575),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(1575),
								Column: int(14),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "f",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1575),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(1575),
								Column: int(17),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1575),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1576),
					Column: int(33),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "objectHasAll",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1579),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1579),
										Column: int(8),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "objectHasEx",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p16891,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1579),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1579),
									Column: int(20),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "o",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16895,
										FreeVars: ast.Identifiers{
											"o",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1579),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1579),
												Column: int(22),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "f",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16895,
										FreeVars: ast.Identifiers{
											"f",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1579),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(1579),
												Column: int(25),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralBoolean{
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16895,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1579),
												Column: int(27),
											},
											End: ast.Location{
												Line: int(1579),
												Column: int(31),
											},
										},
									},
									Value: true,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p16891,
						FreeVars: ast.Identifiers{
							"f",
							"o",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1579),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1579),
								Column: int(32),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "o",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1578),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(1578),
								Column: int(17),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "f",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1578),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(1578),
								Column: int(20),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1578),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1579),
					Column: int(32),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "objectValues",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "$std",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "$flatMapArray",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: nil,
						LeftBracketFodder: nil,
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					FodderLeft: nil,
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Function{
									ParenLeftFodder: nil,
									ParenRightFodder: nil,
									Body: &ast.Array{
										Elements: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Index{
													Target: &ast.Var{
														Id: "o",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p16917,
															FreeVars: ast.Identifiers{
																"o",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1582),
																	Column: int(6),
																},
																End: ast.Location{
																	Line: int(1582),
																	Column: int(7),
																},
															},
														},
													},
													Index: &ast.Var{
														Id: "k",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p16917,
															FreeVars: ast.Identifiers{
																"k",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1582),
																	Column: int(8),
																},
																End: ast.Location{
																	Line: int(1582),
																	Column: int(9),
																},
															},
														},
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16917,
														FreeVars: ast.Identifiers{
															"k",
															"o",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1582),
																Column: int(6),
															},
															End: ast.Location{
																Line: int(1582),
																Column: int(10),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										CloseFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"k",
												"o",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										TrailingComma: false,
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: nil,
											Name: "k",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"o",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									TrailingComma: false,
								},
								CommaFodder: nil,
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1582),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(1582),
														Column: int(23),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "objectFields",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16930,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1582),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1582),
													Column: int(36),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "o",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16934,
														FreeVars: ast.Identifiers{
															"o",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1582),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(1582),
																Column: int(38),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16930,
										FreeVars: ast.Identifiers{
											"o",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1582),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(1582),
												Column: int(39),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: nil,
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
							"o",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1582),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1582),
								Column: int(40),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "o",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1581),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(1581),
								Column: int(17),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1581),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1582),
					Column: int(40),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "objectValuesAll",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "$std",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "$flatMapArray",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: nil,
						LeftBracketFodder: nil,
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					FodderLeft: nil,
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Function{
									ParenLeftFodder: nil,
									ParenRightFodder: nil,
									Body: &ast.Array{
										Elements: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Index{
													Target: &ast.Var{
														Id: "o",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p16954,
															FreeVars: ast.Identifiers{
																"o",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1585),
																	Column: int(6),
																},
																End: ast.Location{
																	Line: int(1585),
																	Column: int(7),
																},
															},
														},
													},
													Index: &ast.Var{
														Id: "k",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p16954,
															FreeVars: ast.Identifiers{
																"k",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1585),
																	Column: int(8),
																},
																End: ast.Location{
																	Line: int(1585),
																	Column: int(9),
																},
															},
														},
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16954,
														FreeVars: ast.Identifiers{
															"k",
															"o",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1585),
																Column: int(6),
															},
															End: ast.Location{
																Line: int(1585),
																Column: int(10),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										CloseFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"k",
												"o",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										TrailingComma: false,
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: nil,
											Name: "k",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"o",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									TrailingComma: false,
								},
								CommaFodder: nil,
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1585),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(1585),
														Column: int(23),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "objectFieldsAll",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p16967,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1585),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1585),
													Column: int(39),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "o",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p16971,
														FreeVars: ast.Identifiers{
															"o",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1585),
																Column: int(40),
															},
															End: ast.Location{
																Line: int(1585),
																Column: int(41),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p16967,
										FreeVars: ast.Identifiers{
											"o",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1585),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(1585),
												Column: int(42),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: nil,
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
							"o",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1585),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1585),
								Column: int(43),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "o",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1584),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(1584),
								Column: int(20),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1584),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1585),
					Column: int(43),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "objectKeysValues",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "$std",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "$flatMapArray",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: nil,
						LeftBracketFodder: nil,
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					FodderLeft: nil,
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Function{
									ParenLeftFodder: nil,
									ParenRightFodder: nil,
									Body: &ast.Array{
										Elements: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.DesugaredObject{
													Asserts: ast.Nodes{},
													Fields: ast.DesugaredObjectFields{
														ast.DesugaredObjectField{
															Name: &ast.LiteralString{
																Value: "key",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															Body: &ast.Var{
																Id: "k",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16993,
																	FreeVars: ast.Identifiers{
																		"k",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1588),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(1588),
																			Column: int(14),
																		},
																	},
																},
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1588),
																	Column: int(8),
																},
																End: ast.Location{
																	Line: int(1588),
																	Column: int(14),
																},
															},
															Hide: ast.ObjectFieldHide(1),
															PlusSuper: false,
														},
														ast.DesugaredObjectField{
															Name: &ast.LiteralString{
																Value: "value",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															Body: &ast.Index{
																Target: &ast.Var{
																	Id: "o",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16993,
																		FreeVars: ast.Identifiers{
																			"o",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1588),
																				Column: int(23),
																			},
																			End: ast.Location{
																				Line: int(1588),
																				Column: int(24),
																			},
																		},
																	},
																},
																Index: &ast.Var{
																	Id: "k",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p16993,
																		FreeVars: ast.Identifiers{
																			"k",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1588),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1588),
																				Column: int(26),
																			},
																		},
																	},
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p16993,
																	FreeVars: ast.Identifiers{
																		"k",
																		"o",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1588),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(1588),
																			Column: int(27),
																		},
																	},
																},
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1588),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(1588),
																	Column: int(27),
																},
															},
															Hide: ast.ObjectFieldHide(1),
															PlusSuper: false,
														},
													},
													Locals: ast.LocalBinds{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17002,
														FreeVars: ast.Identifiers{
															"k",
															"o",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1588),
																Column: int(6),
															},
															End: ast.Location{
																Line: int(1588),
																Column: int(29),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										CloseFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"k",
												"o",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										TrailingComma: false,
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: nil,
											Name: "k",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"o",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									TrailingComma: false,
								},
								CommaFodder: nil,
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1588),
														Column: int(39),
													},
													End: ast.Location{
														Line: int(1588),
														Column: int(42),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "objectFields",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17012,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1588),
													Column: int(39),
												},
												End: ast.Location{
													Line: int(1588),
													Column: int(55),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "o",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17016,
														FreeVars: ast.Identifiers{
															"o",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1588),
																Column: int(56),
															},
															End: ast.Location{
																Line: int(1588),
																Column: int(57),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17012,
										FreeVars: ast.Identifiers{
											"o",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1588),
												Column: int(39),
											},
											End: ast.Location{
												Line: int(1588),
												Column: int(58),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: nil,
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
							"o",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1588),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1588),
								Column: int(59),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "o",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1587),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(1587),
								Column: int(21),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1587),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1588),
					Column: int(59),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "objectKeysValuesAll",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "$std",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "$flatMapArray",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: nil,
						LeftBracketFodder: nil,
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					FodderLeft: nil,
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Function{
									ParenLeftFodder: nil,
									ParenRightFodder: nil,
									Body: &ast.Array{
										Elements: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.DesugaredObject{
													Asserts: ast.Nodes{},
													Fields: ast.DesugaredObjectFields{
														ast.DesugaredObjectField{
															Name: &ast.LiteralString{
																Value: "key",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															Body: &ast.Var{
																Id: "k",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17038,
																	FreeVars: ast.Identifiers{
																		"k",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1591),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(1591),
																			Column: int(14),
																		},
																	},
																},
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1591),
																	Column: int(8),
																},
																End: ast.Location{
																	Line: int(1591),
																	Column: int(14),
																},
															},
															Hide: ast.ObjectFieldHide(1),
															PlusSuper: false,
														},
														ast.DesugaredObjectField{
															Name: &ast.LiteralString{
																Value: "value",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															Body: &ast.Index{
																Target: &ast.Var{
																	Id: "o",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17038,
																		FreeVars: ast.Identifiers{
																			"o",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1591),
																				Column: int(23),
																			},
																			End: ast.Location{
																				Line: int(1591),
																				Column: int(24),
																			},
																		},
																	},
																},
																Index: &ast.Var{
																	Id: "k",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17038,
																		FreeVars: ast.Identifiers{
																			"k",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1591),
																				Column: int(25),
																			},
																			End: ast.Location{
																				Line: int(1591),
																				Column: int(26),
																			},
																		},
																	},
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17038,
																	FreeVars: ast.Identifiers{
																		"k",
																		"o",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1591),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(1591),
																			Column: int(27),
																		},
																	},
																},
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1591),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(1591),
																	Column: int(27),
																},
															},
															Hide: ast.ObjectFieldHide(1),
															PlusSuper: false,
														},
													},
													Locals: ast.LocalBinds{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17047,
														FreeVars: ast.Identifiers{
															"k",
															"o",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1591),
																Column: int(6),
															},
															End: ast.Location{
																Line: int(1591),
																Column: int(29),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										CloseFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"k",
												"o",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										TrailingComma: false,
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: nil,
											Name: "k",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"o",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									TrailingComma: false,
								},
								CommaFodder: nil,
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1591),
														Column: int(39),
													},
													End: ast.Location{
														Line: int(1591),
														Column: int(42),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "objectFieldsAll",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17057,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1591),
													Column: int(39),
												},
												End: ast.Location{
													Line: int(1591),
													Column: int(58),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "o",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17061,
														FreeVars: ast.Identifiers{
															"o",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1591),
																Column: int(59),
															},
															End: ast.Location{
																Line: int(1591),
																Column: int(60),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17057,
										FreeVars: ast.Identifiers{
											"o",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1591),
												Column: int(39),
											},
											End: ast.Location{
												Line: int(1591),
												Column: int(61),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: nil,
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
							"o",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1591),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1591),
								Column: int(62),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "o",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1590),
								Column: int(23),
							},
							End: ast.Location{
								Line: int(1590),
								Column: int(24),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1590),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1591),
					Column: int(62),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "equals",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1594),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(1594),
													Column: int(19),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17076,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1594),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(1594),
												Column: int(24),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "a",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17080,
													FreeVars: ast.Identifiers{
														"a",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1594),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(1594),
															Column: int(26),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17076,
									FreeVars: ast.Identifiers{
										"a",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1594),
											Column: int(16),
										},
										End: ast.Location{
											Line: int(1594),
											Column: int(27),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "ta",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1594),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1594),
									Column: int(27),
								},
							},
						},
					},
					Body: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: ast.Fodder{},
								Body: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1595),
														Column: int(16),
													},
													End: ast.Location{
														Line: int(1595),
														Column: int(19),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17090,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1595),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(1595),
													Column: int(24),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "b",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17094,
														FreeVars: ast.Identifiers{
															"b",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1595),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(1595),
																Column: int(26),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17090,
										FreeVars: ast.Identifiers{
											"b",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1595),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(1595),
												Column: int(27),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								EqFodder: ast.Fodder{},
								Variable: "tb",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1595),
										Column: int(11),
									},
									End: ast.Location{
										Line: int(1595),
										Column: int(27),
									},
								},
							},
						},
						Body: &ast.Conditional{
							Cond: &ast.Unary{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1596),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1596),
														Column: int(12),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "primitiveEquals",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17104,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1596),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1596),
													Column: int(28),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "ta",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17108,
														FreeVars: ast.Identifiers{
															"ta",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1596),
																Column: int(29),
															},
															End: ast.Location{
																Line: int(1596),
																Column: int(31),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "tb",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17108,
														FreeVars: ast.Identifiers{
															"tb",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1596),
																Column: int(33),
															},
															End: ast.Location{
																Line: int(1596),
																Column: int(35),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17104,
										FreeVars: ast.Identifiers{
											"std",
											"ta",
											"tb",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1596),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1596),
												Column: int(36),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17104,
									FreeVars: ast.Identifiers{
										"std",
										"ta",
										"tb",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1596),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1596),
											Column: int(36),
										},
									},
								},
								Op: ast.UnaryOp(0),
							},
							BranchTrue: &ast.LiteralBoolean{
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p17104,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1597),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1597),
											Column: int(12),
										},
									},
								},
								Value: false,
							},
							BranchFalse: &ast.Conditional{
								Cond: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1599),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1599),
														Column: int(13),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "primitiveEquals",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17104,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1599),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1599),
													Column: int(29),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "ta",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17125,
														FreeVars: ast.Identifiers{
															"ta",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1599),
																Column: int(30),
															},
															End: ast.Location{
																Line: int(1599),
																Column: int(32),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.LiteralString{
													Value: "array",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17125,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1599),
																Column: int(34),
															},
															End: ast.Location{
																Line: int(1599),
																Column: int(41),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17104,
										FreeVars: ast.Identifiers{
											"std",
											"ta",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1599),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(1599),
												Column: int(42),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								BranchTrue: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: ast.Fodder{},
											Body: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1600),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(1600),
																	Column: int(23),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17136,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1600),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(1600),
																Column: int(30),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "a",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17140,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1600),
																			Column: int(31),
																		},
																		End: ast.Location{
																			Line: int(1600),
																			Column: int(32),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17136,
													FreeVars: ast.Identifiers{
														"a",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1600),
															Column: int(20),
														},
														End: ast.Location{
															Line: int(1600),
															Column: int(33),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											EqFodder: ast.Fodder{},
											Variable: "la",
											CloseFodder: ast.Fodder{},
											Fun: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1600),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1600),
													Column: int(33),
												},
											},
										},
									},
									Body: &ast.Conditional{
										Cond: &ast.Unary{
											Expr: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1601),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(1601),
																	Column: int(16),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "primitiveEquals",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17104,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1601),
																Column: int(13),
															},
															End: ast.Location{
																Line: int(1601),
																Column: int(32),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "la",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17153,
																	FreeVars: ast.Identifiers{
																		"la",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1601),
																			Column: int(33),
																		},
																		End: ast.Location{
																			Line: int(1601),
																			Column: int(35),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1601),
																					Column: int(37),
																				},
																				End: ast.Location{
																					Line: int(1601),
																					Column: int(40),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "length",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17153,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1601),
																				Column: int(37),
																			},
																			End: ast.Location{
																				Line: int(1601),
																				Column: int(47),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "b",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p17163,
																					FreeVars: ast.Identifiers{
																						"b",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1601),
																							Column: int(48),
																						},
																						End: ast.Location{
																							Line: int(1601),
																							Column: int(49),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17153,
																	FreeVars: ast.Identifiers{
																		"b",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1601),
																			Column: int(37),
																		},
																		End: ast.Location{
																			Line: int(1601),
																			Column: int(50),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17104,
													FreeVars: ast.Identifiers{
														"b",
														"la",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1601),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1601),
															Column: int(51),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17104,
												FreeVars: ast.Identifiers{
													"b",
													"la",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1601),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1601),
														Column: int(51),
													},
												},
											},
											Op: ast.UnaryOp(0),
										},
										BranchTrue: &ast.LiteralBoolean{
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(10),
													},
												},
												Ctx: p17104,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1602),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1602),
														Column: int(16),
													},
												},
											},
											Value: false,
										},
										BranchFalse: &ast.Local{
											Binds: ast.LocalBinds{
												ast.LocalBind{
													VarFodder: nil,
													Body: &ast.Function{
														ParenLeftFodder: ast.Fodder{},
														ParenRightFodder: ast.Fodder{},
														Body: &ast.Conditional{
															Cond: &ast.Binary{
																Right: &ast.Var{
																	Id: "la",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17176,
																		FreeVars: ast.Identifiers{
																			"la",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1605),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1605),
																				Column: int(23),
																			},
																		},
																	},
																},
																Left: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17176,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1605),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(1605),
																				Column: int(17),
																			},
																		},
																	},
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17176,
																	FreeVars: ast.Identifiers{
																		"i",
																		"la",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1605),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(1605),
																			Column: int(23),
																		},
																	},
																},
																Op: ast.BinaryOp(8),
															},
															BranchTrue: &ast.LiteralBoolean{
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(14),
																		},
																	},
																	Ctx: p17176,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1606),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1606),
																			Column: int(19),
																		},
																	},
																},
																Value: true,
															},
															BranchFalse: &ast.Conditional{
																Cond: &ast.Binary{
																	Right: &ast.Index{
																		Target: &ast.Var{
																			Id: "b",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17176,
																				FreeVars: ast.Identifiers{
																					"b",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1607),
																						Column: int(29),
																					},
																					End: ast.Location{
																						Line: int(1607),
																						Column: int(30),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17176,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1607),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(1607),
																						Column: int(32),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17176,
																			FreeVars: ast.Identifiers{
																				"b",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1607),
																					Column: int(29),
																				},
																				End: ast.Location{
																					Line: int(1607),
																					Column: int(33),
																				},
																			},
																		},
																	},
																	Left: &ast.Index{
																		Target: &ast.Var{
																			Id: "a",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17176,
																				FreeVars: ast.Identifiers{
																					"a",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1607),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(1607),
																						Column: int(22),
																					},
																				},
																			},
																		},
																		Index: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17176,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1607),
																						Column: int(23),
																					},
																					End: ast.Location{
																						Line: int(1607),
																						Column: int(24),
																					},
																				},
																			},
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17176,
																			FreeVars: ast.Identifiers{
																				"a",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1607),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1607),
																					Column: int(25),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17176,
																		FreeVars: ast.Identifiers{
																			"a",
																			"b",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1607),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1607),
																				Column: int(33),
																			},
																		},
																	},
																	Op: ast.BinaryOp(13),
																},
																BranchTrue: &ast.LiteralBoolean{
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(14),
																			},
																		},
																		Ctx: p17176,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1608),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1608),
																				Column: int(20),
																			},
																		},
																	},
																	Value: false,
																},
																BranchFalse: &ast.Apply{
																	Target: &ast.Var{
																		Id: "aux",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(14),
																				},
																			},
																			Ctx: p17176,
																			FreeVars: ast.Identifiers{
																				"aux",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1610),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1610),
																					Column: int(18),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "a",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p17206,
																						FreeVars: ast.Identifiers{
																							"a",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1610),
																								Column: int(19),
																							},
																							End: ast.Location{
																								Line: int(1610),
																								Column: int(20),
																							},
																						},
																					},
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "b",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p17206,
																						FreeVars: ast.Identifiers{
																							"b",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1610),
																								Column: int(22),
																							},
																							End: ast.Location{
																								Line: int(1610),
																								Column: int(23),
																							},
																						},
																					},
																				},
																				CommaFodder: ast.Fodder{},
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Binary{
																					Right: &ast.LiteralNumber{
																						OriginalString: "1",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p17206,
																							FreeVars: ast.Identifiers{},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1610),
																									Column: int(29),
																								},
																								End: ast.Location{
																									Line: int(1610),
																									Column: int(30),
																								},
																							},
																						},
																					},
																					Left: &ast.Var{
																						Id: "i",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p17206,
																							FreeVars: ast.Identifiers{
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1610),
																									Column: int(25),
																								},
																								End: ast.Location{
																									Line: int(1610),
																									Column: int(26),
																								},
																							},
																						},
																					},
																					OpFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p17206,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1610),
																								Column: int(25),
																							},
																							End: ast.Location{
																								Line: int(1610),
																								Column: int(30),
																							},
																						},
																					},
																					Op: ast.BinaryOp(3),
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17176,
																		FreeVars: ast.Identifiers{
																			"a",
																			"aux",
																			"b",
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1610),
																				Column: int(15),
																			},
																			End: ast.Location{
																				Line: int(1610),
																				Column: int(31),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: true,
																},
																ThenFodder: ast.Fodder{},
																ElseFodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(12),
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17176,
																	FreeVars: ast.Identifiers{
																		"a",
																		"aux",
																		"b",
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1607),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1610),
																			Column: int(31),
																		},
																	},
																},
															},
															ThenFodder: ast.Fodder{},
															ElseFodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(12),
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(12),
																	},
																},
																Ctx: p17176,
																FreeVars: ast.Identifiers{
																	"a",
																	"aux",
																	"b",
																	"i",
																	"la",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1605),
																		Column: int(13),
																	},
																	End: ast.Location{
																		Line: int(1610),
																		Column: int(31),
																	},
																},
															},
														},
														Parameters: []ast.Parameter{
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "a",
																CommaFodder: ast.Fodder{},
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1604),
																		Column: int(21),
																	},
																	End: ast.Location{
																		Line: int(1604),
																		Column: int(22),
																	},
																},
															},
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "b",
																CommaFodder: ast.Fodder{},
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1604),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(1604),
																		Column: int(25),
																	},
																},
															},
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "i",
																CommaFodder: nil,
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1604),
																		Column: int(27),
																	},
																	End: ast.Location{
																		Line: int(1604),
																		Column: int(28),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: p17222,
															FreeVars: ast.Identifiers{
																"aux",
																"la",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1604),
																	Column: int(17),
																},
																End: ast.Location{
																	Line: int(1610),
																	Column: int(31),
																},
															},
														},
														TrailingComma: false,
													},
													EqFodder: nil,
													Variable: "aux",
													CloseFodder: nil,
													Fun: nil,
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											Body: &ast.Apply{
												Target: &ast.Var{
													Id: "aux",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(10),
															},
														},
														Ctx: p17104,
														FreeVars: ast.Identifiers{
															"aux",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1611),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1611),
																Column: int(14),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "a",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17230,
																	FreeVars: ast.Identifiers{
																		"a",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1611),
																			Column: int(15),
																		},
																		End: ast.Location{
																			Line: int(1611),
																			Column: int(16),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "b",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17230,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1611),
																			Column: int(18),
																		},
																		End: ast.Location{
																			Line: int(1611),
																			Column: int(19),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralNumber{
																OriginalString: "0",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17230,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1611),
																			Column: int(21),
																		},
																		End: ast.Location{
																			Line: int(1611),
																			Column: int(22),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17104,
													FreeVars: ast.Identifiers{
														"a",
														"aux",
														"b",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1611),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1611),
															Column: int(23),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(10),
													},
												},
												Ctx: p17104,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"la",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1604),
														Column: int(11),
													},
													End: ast.Location{
														Line: int(1611),
														Column: int(23),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p17104,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"la",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1601),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1611),
													Column: int(23),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(8),
											},
										},
										Ctx: p17104,
										FreeVars: ast.Identifiers{
											"a",
											"b",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1600),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1611),
												Column: int(23),
											},
										},
									},
								},
								BranchFalse: &ast.Conditional{
									Cond: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1612),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1612),
															Column: int(18),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "primitiveEquals",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17104,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1612),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1612),
														Column: int(34),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "ta",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17252,
															FreeVars: ast.Identifiers{
																"ta",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1612),
																	Column: int(35),
																},
																End: ast.Location{
																	Line: int(1612),
																	Column: int(37),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralString{
														Value: "object",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17252,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1612),
																	Column: int(39),
																},
																End: ast.Location{
																	Line: int(1612),
																	Column: int(47),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17104,
											FreeVars: ast.Identifiers{
												"std",
												"ta",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1612),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1612),
													Column: int(48),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									BranchTrue: &ast.Local{
										Binds: ast.LocalBinds{
											ast.LocalBind{
												VarFodder: ast.Fodder{},
												Body: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1613),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(1613),
																		Column: int(27),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "objectFields",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17263,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1613),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(1613),
																	Column: int(40),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "a",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17267,
																		FreeVars: ast.Identifiers{
																			"a",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1613),
																				Column: int(41),
																			},
																			End: ast.Location{
																				Line: int(1613),
																				Column: int(42),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17263,
														FreeVars: ast.Identifiers{
															"a",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1613),
																Column: int(24),
															},
															End: ast.Location{
																Line: int(1613),
																Column: int(43),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												EqFodder: ast.Fodder{},
												Variable: "fields",
												CloseFodder: ast.Fodder{},
												Fun: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1613),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1613),
														Column: int(43),
													},
												},
											},
										},
										Body: &ast.Local{
											Binds: ast.LocalBinds{
												ast.LocalBind{
													VarFodder: ast.Fodder{},
													Body: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1614),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(1614),
																			Column: int(28),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "length",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p17277,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1614),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(1614),
																		Column: int(35),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "fields",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17281,
																			FreeVars: ast.Identifiers{
																				"fields",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1614),
																					Column: int(36),
																				},
																				End: ast.Location{
																					Line: int(1614),
																					Column: int(42),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17277,
															FreeVars: ast.Identifiers{
																"fields",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1614),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(1614),
																	Column: int(43),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													EqFodder: ast.Fodder{},
													Variable: "lfields",
													CloseFodder: ast.Fodder{},
													Fun: nil,
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1614),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1614),
															Column: int(43),
														},
													},
												},
											},
											Body: &ast.Conditional{
												Cond: &ast.Binary{
													Right: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1615),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(1615),
																			Column: int(25),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "objectFields",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p17104,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1615),
																		Column: int(22),
																	},
																	End: ast.Location{
																		Line: int(1615),
																		Column: int(38),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "b",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17294,
																			FreeVars: ast.Identifiers{
																				"b",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1615),
																					Column: int(39),
																				},
																				End: ast.Location{
																					Line: int(1615),
																					Column: int(40),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17104,
															FreeVars: ast.Identifiers{
																"b",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1615),
																	Column: int(22),
																},
																End: ast.Location{
																	Line: int(1615),
																	Column: int(41),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													Left: &ast.Var{
														Id: "fields",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17104,
															FreeVars: ast.Identifiers{
																"fields",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1615),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1615),
																	Column: int(18),
																},
															},
														},
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17104,
														FreeVars: ast.Identifiers{
															"b",
															"fields",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1615),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1615),
																Column: int(41),
															},
														},
													},
													Op: ast.BinaryOp(13),
												},
												BranchTrue: &ast.LiteralBoolean{
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(10),
															},
														},
														Ctx: p17104,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1616),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1616),
																Column: int(16),
															},
														},
													},
													Value: false,
												},
												BranchFalse: &ast.Local{
													Binds: ast.LocalBinds{
														ast.LocalBind{
															VarFodder: nil,
															Body: &ast.Function{
																ParenLeftFodder: ast.Fodder{},
																ParenRightFodder: ast.Fodder{},
																Body: &ast.Conditional{
																	Cond: &ast.Binary{
																		Right: &ast.Var{
																			Id: "lfields",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17308,
																				FreeVars: ast.Identifiers{
																					"lfields",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1619),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(1619),
																						Column: int(28),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17308,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1619),
																						Column: int(16),
																					},
																					End: ast.Location{
																						Line: int(1619),
																						Column: int(17),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17308,
																			FreeVars: ast.Identifiers{
																				"i",
																				"lfields",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1619),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(1619),
																					Column: int(28),
																				},
																			},
																		},
																		Op: ast.BinaryOp(8),
																	},
																	BranchTrue: &ast.LiteralBoolean{
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(14),
																				},
																			},
																			Ctx: p17308,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1620),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1620),
																					Column: int(19),
																				},
																			},
																		},
																		Value: true,
																	},
																	BranchFalse: &ast.Conditional{
																		Cond: &ast.Local{
																			Binds: ast.LocalBinds{
																				ast.LocalBind{
																					VarFodder: ast.Fodder{},
																					Body: &ast.Index{
																						Target: &ast.Var{
																							Id: "fields",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p17320,
																								FreeVars: ast.Identifiers{
																									"fields",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1621),
																										Column: int(31),
																									},
																									End: ast.Location{
																										Line: int(1621),
																										Column: int(37),
																									},
																								},
																							},
																						},
																						Index: &ast.Var{
																							Id: "i",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p17320,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1621),
																										Column: int(38),
																									},
																									End: ast.Location{
																										Line: int(1621),
																										Column: int(39),
																									},
																								},
																							},
																						},
																						RightBracketFodder: ast.Fodder{},
																						LeftBracketFodder: ast.Fodder{},
																						Id: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p17320,
																							FreeVars: ast.Identifiers{
																								"fields",
																								"i",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1621),
																									Column: int(31),
																								},
																								End: ast.Location{
																									Line: int(1621),
																									Column: int(40),
																								},
																							},
																						},
																					},
																					EqFodder: ast.Fodder{},
																					Variable: "f",
																					CloseFodder: ast.Fodder{},
																					Fun: nil,
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1621),
																							Column: int(27),
																						},
																						End: ast.Location{
																							Line: int(1621),
																							Column: int(40),
																						},
																					},
																				},
																			},
																			Body: &ast.Binary{
																				Right: &ast.Index{
																					Target: &ast.Var{
																						Id: "b",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p17308,
																							FreeVars: ast.Identifiers{
																								"b",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1621),
																									Column: int(50),
																								},
																								End: ast.Location{
																									Line: int(1621),
																									Column: int(51),
																								},
																							},
																						},
																					},
																					Index: &ast.Var{
																						Id: "f",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p17308,
																							FreeVars: ast.Identifiers{
																								"f",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1621),
																									Column: int(52),
																								},
																								End: ast.Location{
																									Line: int(1621),
																									Column: int(53),
																								},
																							},
																						},
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p17308,
																						FreeVars: ast.Identifiers{
																							"b",
																							"f",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1621),
																								Column: int(50),
																							},
																							End: ast.Location{
																								Line: int(1621),
																								Column: int(54),
																							},
																						},
																					},
																				},
																				Left: &ast.Index{
																					Target: &ast.Var{
																						Id: "a",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p17308,
																							FreeVars: ast.Identifiers{
																								"a",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1621),
																									Column: int(42),
																								},
																								End: ast.Location{
																									Line: int(1621),
																									Column: int(43),
																								},
																							},
																						},
																					},
																					Index: &ast.Var{
																						Id: "f",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p17308,
																							FreeVars: ast.Identifiers{
																								"f",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1621),
																									Column: int(44),
																								},
																								End: ast.Location{
																									Line: int(1621),
																									Column: int(45),
																								},
																							},
																						},
																					},
																					RightBracketFodder: ast.Fodder{},
																					LeftBracketFodder: ast.Fodder{},
																					Id: nil,
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p17308,
																						FreeVars: ast.Identifiers{
																							"a",
																							"f",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1621),
																								Column: int(42),
																							},
																							End: ast.Location{
																								Line: int(1621),
																								Column: int(46),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p17308,
																					FreeVars: ast.Identifiers{
																						"a",
																						"b",
																						"f",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1621),
																							Column: int(42),
																						},
																						End: ast.Location{
																							Line: int(1621),
																							Column: int(54),
																						},
																					},
																				},
																				Op: ast.BinaryOp(13),
																			},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17308,
																				FreeVars: ast.Identifiers{
																					"a",
																					"b",
																					"fields",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1621),
																						Column: int(21),
																					},
																					End: ast.Location{
																						Line: int(1621),
																						Column: int(54),
																					},
																				},
																			},
																		},
																		BranchTrue: &ast.LiteralBoolean{
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{
																					ast.FodderElement{
																						Comment: []string{},
																						Kind: ast.FodderKind(0),
																						Blanks: int(0),
																						Indent: int(14),
																					},
																				},
																				Ctx: p17308,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1622),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1622),
																						Column: int(20),
																					},
																				},
																			},
																			Value: false,
																		},
																		BranchFalse: &ast.Apply{
																			Target: &ast.Var{
																				Id: "aux",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(14),
																						},
																					},
																					Ctx: p17308,
																					FreeVars: ast.Identifiers{
																						"aux",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1624),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(1624),
																							Column: int(18),
																						},
																					},
																				},
																			},
																			FodderLeft: ast.Fodder{},
																			Arguments: ast.Arguments{
																				Positional: []ast.CommaSeparatedExpr{
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "a",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p17348,
																								FreeVars: ast.Identifiers{
																									"a",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1624),
																										Column: int(19),
																									},
																									End: ast.Location{
																										Line: int(1624),
																										Column: int(20),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Var{
																							Id: "b",
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p17348,
																								FreeVars: ast.Identifiers{
																									"b",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1624),
																										Column: int(22),
																									},
																									End: ast.Location{
																										Line: int(1624),
																										Column: int(23),
																									},
																								},
																							},
																						},
																						CommaFodder: ast.Fodder{},
																					},
																					ast.CommaSeparatedExpr{
																						Expr: &ast.Binary{
																							Right: &ast.LiteralNumber{
																								OriginalString: "1",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p17348,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1624),
																											Column: int(29),
																										},
																										End: ast.Location{
																											Line: int(1624),
																											Column: int(30),
																										},
																									},
																								},
																							},
																							Left: &ast.Var{
																								Id: "i",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p17348,
																									FreeVars: ast.Identifiers{
																										"i",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1624),
																											Column: int(25),
																										},
																										End: ast.Location{
																											Line: int(1624),
																											Column: int(26),
																										},
																									},
																								},
																							},
																							OpFodder: ast.Fodder{},
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p17348,
																								FreeVars: ast.Identifiers{
																									"i",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1624),
																										Column: int(25),
																									},
																									End: ast.Location{
																										Line: int(1624),
																										Column: int(30),
																									},
																								},
																							},
																							Op: ast.BinaryOp(3),
																						},
																						CommaFodder: nil,
																					},
																				},
																				Named: nil,
																			},
																			FodderRight: ast.Fodder{},
																			TailStrictFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17308,
																				FreeVars: ast.Identifiers{
																					"a",
																					"aux",
																					"b",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1624),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1624),
																						Column: int(31),
																					},
																				},
																			},
																			TrailingComma: false,
																			TailStrict: true,
																		},
																		ThenFodder: ast.Fodder{},
																		ElseFodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(12),
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17308,
																			FreeVars: ast.Identifiers{
																				"a",
																				"aux",
																				"b",
																				"fields",
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1621),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1624),
																					Column: int(31),
																				},
																			},
																		},
																	},
																	ThenFodder: ast.Fodder{},
																	ElseFodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(12),
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(12),
																			},
																		},
																		Ctx: p17308,
																		FreeVars: ast.Identifiers{
																			"a",
																			"aux",
																			"b",
																			"fields",
																			"i",
																			"lfields",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1619),
																				Column: int(13),
																			},
																			End: ast.Location{
																				Line: int(1624),
																				Column: int(31),
																			},
																		},
																	},
																},
																Parameters: []ast.Parameter{
																	ast.Parameter{
																		NameFodder: ast.Fodder{},
																		Name: "a",
																		CommaFodder: ast.Fodder{},
																		EqFodder: nil,
																		DefaultArg: nil,
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1618),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(1618),
																				Column: int(22),
																			},
																		},
																	},
																	ast.Parameter{
																		NameFodder: ast.Fodder{},
																		Name: "b",
																		CommaFodder: ast.Fodder{},
																		EqFodder: nil,
																		DefaultArg: nil,
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1618),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(1618),
																				Column: int(25),
																			},
																		},
																	},
																	ast.Parameter{
																		NameFodder: ast.Fodder{},
																		Name: "i",
																		CommaFodder: nil,
																		EqFodder: nil,
																		DefaultArg: nil,
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1618),
																				Column: int(27),
																			},
																			End: ast.Location{
																				Line: int(1618),
																				Column: int(28),
																			},
																		},
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: p17364,
																	FreeVars: ast.Identifiers{
																		"aux",
																		"fields",
																		"lfields",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1618),
																			Column: int(17),
																		},
																		End: ast.Location{
																			Line: int(1624),
																			Column: int(31),
																		},
																	},
																},
																TrailingComma: false,
															},
															EqFodder: nil,
															Variable: "aux",
															CloseFodder: nil,
															Fun: nil,
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													Body: &ast.Apply{
														Target: &ast.Var{
															Id: "aux",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(10),
																	},
																},
																Ctx: p17104,
																FreeVars: ast.Identifiers{
																	"aux",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1625),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1625),
																		Column: int(14),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "a",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17372,
																			FreeVars: ast.Identifiers{
																				"a",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1625),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1625),
																					Column: int(16),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "b",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17372,
																			FreeVars: ast.Identifiers{
																				"b",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1625),
																					Column: int(18),
																				},
																				End: ast.Location{
																					Line: int(1625),
																					Column: int(19),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralNumber{
																		OriginalString: "0",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17372,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1625),
																					Column: int(21),
																				},
																				End: ast.Location{
																					Line: int(1625),
																					Column: int(22),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17104,
															FreeVars: ast.Identifiers{
																"a",
																"aux",
																"b",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1625),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1625),
																	Column: int(23),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(10),
															},
														},
														Ctx: p17104,
														FreeVars: ast.Identifiers{
															"a",
															"b",
															"fields",
															"lfields",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1618),
																Column: int(11),
															},
															End: ast.Location{
																Line: int(1625),
																Column: int(23),
															},
														},
													},
												},
												ThenFodder: ast.Fodder{},
												ElseFodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p17104,
													FreeVars: ast.Identifiers{
														"a",
														"b",
														"fields",
														"lfields",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1615),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1625),
															Column: int(23),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p17104,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"fields",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1614),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1625),
														Column: int(23),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p17104,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1613),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1625),
													Column: int(23),
												},
											},
										},
									},
									BranchFalse: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1627),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1627),
															Column: int(12),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "primitiveEquals",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17104,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1627),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1627),
														Column: int(28),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "a",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17396,
															FreeVars: ast.Identifiers{
																"a",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1627),
																	Column: int(29),
																},
																End: ast.Location{
																	Line: int(1627),
																	Column: int(30),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "b",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17396,
															FreeVars: ast.Identifiers{
																"b",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1627),
																	Column: int(32),
																},
																End: ast.Location{
																	Line: int(1627),
																	Column: int(33),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17104,
											FreeVars: ast.Identifiers{
												"a",
												"b",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1627),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1627),
													Column: int(34),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17104,
										FreeVars: ast.Identifiers{
											"a",
											"b",
											"std",
											"ta",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1612),
												Column: int(12),
											},
											End: ast.Location{
												Line: int(1627),
												Column: int(34),
											},
										},
									},
								},
								ThenFodder: ast.Fodder{},
								ElseFodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p17104,
									FreeVars: ast.Identifiers{
										"a",
										"b",
										"std",
										"ta",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1599),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1627),
											Column: int(34),
										},
									},
								},
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p17104,
								FreeVars: ast.Identifiers{
									"a",
									"b",
									"std",
									"ta",
									"tb",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1596),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1627),
										Column: int(34),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p17104,
							FreeVars: ast.Identifiers{
								"a",
								"b",
								"std",
								"ta",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1595),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1627),
									Column: int(34),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p17104,
						FreeVars: ast.Identifiers{
							"a",
							"b",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1594),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1627),
								Column: int(34),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1593),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(1593),
								Column: int(11),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "b",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1593),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(1593),
								Column: int(14),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1593),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1627),
					Column: int(34),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "resolvePath",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1631),
													Column: int(17),
												},
												End: ast.Location{
													Line: int(1631),
													Column: int(20),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "split",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17424,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1631),
												Column: int(17),
											},
											End: ast.Location{
												Line: int(1631),
												Column: int(26),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "f",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17428,
													FreeVars: ast.Identifiers{
														"f",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1631),
															Column: int(27),
														},
														End: ast.Location{
															Line: int(1631),
															Column: int(28),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralString{
												Value: "/",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17428,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1631),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(1631),
															Column: int(33),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17424,
									FreeVars: ast.Identifiers{
										"f",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1631),
											Column: int(17),
										},
										End: ast.Location{
											Line: int(1631),
											Column: int(34),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "arr",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1631),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1631),
									Column: int(34),
								},
							},
						},
					},
					Body: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1632),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1632),
											Column: int(8),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "join",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p17438,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1632),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1632),
										Column: int(13),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralString{
										Value: "/",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17442,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1632),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(1632),
													Column: int(17),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Binary{
										Right: &ast.Array{
											Elements: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "r",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17447,
															FreeVars: ast.Identifiers{
																"r",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1632),
																	Column: int(77),
																},
																End: ast.Location{
																	Line: int(1632),
																	Column: int(78),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											CloseFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17442,
												FreeVars: ast.Identifiers{
													"r",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1632),
														Column: int(76),
													},
													End: ast.Location{
														Line: int(1632),
														Column: int(79),
													},
												},
											},
											TrailingComma: false,
										},
										Left: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1632),
																Column: int(19),
															},
															End: ast.Location{
																Line: int(1632),
																Column: int(22),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "makeArray",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17442,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1632),
															Column: int(19),
														},
														End: ast.Location{
															Line: int(1632),
															Column: int(32),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Binary{
															Right: &ast.LiteralNumber{
																OriginalString: "1",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17459,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1632),
																			Column: int(51),
																		},
																		End: ast.Location{
																			Line: int(1632),
																			Column: int(52),
																		},
																	},
																},
															},
															Left: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1632),
																					Column: int(33),
																				},
																				End: ast.Location{
																					Line: int(1632),
																					Column: int(36),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "length",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17459,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1632),
																				Column: int(33),
																			},
																			End: ast.Location{
																				Line: int(1632),
																				Column: int(43),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "arr",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p17468,
																					FreeVars: ast.Identifiers{
																						"arr",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1632),
																							Column: int(44),
																						},
																						End: ast.Location{
																							Line: int(1632),
																							Column: int(47),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17459,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1632),
																			Column: int(33),
																		},
																		End: ast.Location{
																			Line: int(1632),
																			Column: int(48),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p17459,
																FreeVars: ast.Identifiers{
																	"arr",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1632),
																		Column: int(33),
																	},
																	End: ast.Location{
																		Line: int(1632),
																		Column: int(52),
																	},
																},
															},
															Op: ast.BinaryOp(4),
														},
														CommaFodder: ast.Fodder{},
													},
													ast.CommaSeparatedExpr{
														Expr: &ast.Function{
															ParenLeftFodder: ast.Fodder{},
															ParenRightFodder: ast.Fodder{},
															Body: &ast.Index{
																Target: &ast.Var{
																	Id: "arr",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17475,
																		FreeVars: ast.Identifiers{
																			"arr",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1632),
																				Column: int(66),
																			},
																			End: ast.Location{
																				Line: int(1632),
																				Column: int(69),
																			},
																		},
																	},
																},
																Index: &ast.Var{
																	Id: "i",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17475,
																		FreeVars: ast.Identifiers{
																			"i",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1632),
																				Column: int(70),
																			},
																			End: ast.Location{
																				Line: int(1632),
																				Column: int(71),
																			},
																		},
																	},
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17475,
																	FreeVars: ast.Identifiers{
																		"arr",
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1632),
																			Column: int(66),
																		},
																		End: ast.Location{
																			Line: int(1632),
																			Column: int(72),
																		},
																	},
																},
															},
															Parameters: []ast.Parameter{
																ast.Parameter{
																	NameFodder: ast.Fodder{},
																	Name: "i",
																	CommaFodder: nil,
																	EqFodder: nil,
																	DefaultArg: nil,
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1632),
																			Column: int(63),
																		},
																		End: ast.Location{
																			Line: int(1632),
																			Column: int(64),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p17459,
																FreeVars: ast.Identifiers{
																	"arr",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1632),
																		Column: int(54),
																	},
																	End: ast.Location{
																		Line: int(1632),
																		Column: int(72),
																	},
																},
															},
															TrailingComma: false,
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17442,
												FreeVars: ast.Identifiers{
													"arr",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1632),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(1632),
														Column: int(73),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17442,
											FreeVars: ast.Identifiers{
												"arr",
												"r",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1632),
													Column: int(19),
												},
												End: ast.Location{
													Line: int(1632),
													Column: int(79),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p17438,
							FreeVars: ast.Identifiers{
								"arr",
								"r",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1632),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1632),
									Column: int(80),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p17438,
						FreeVars: ast.Identifiers{
							"f",
							"r",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1631),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1632),
								Column: int(80),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "f",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1630),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(1630),
								Column: int(16),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "r",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1630),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(1630),
								Column: int(19),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1630),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1632),
					Column: int(80),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "prune",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: nil,
							Body: &ast.Function{
								ParenLeftFodder: ast.Fodder{},
								ParenRightFodder: ast.Fodder{},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.LiteralNull{
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17497,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1636),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1636),
														Column: int(19),
													},
												},
											},
										},
										Left: &ast.Var{
											Id: "b",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17497,
												FreeVars: ast.Identifiers{
													"b",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1636),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1636),
														Column: int(11),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17497,
											FreeVars: ast.Identifiers{
												"b",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1636),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1636),
													Column: int(19),
												},
											},
										},
										Op: ast.BinaryOp(12),
									},
									BranchTrue: &ast.LiteralBoolean{
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p17497,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1637),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1637),
													Column: int(14),
												},
											},
										},
										Value: false,
									},
									BranchFalse: &ast.Conditional{
										Cond: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1638),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1638),
																Column: int(18),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "isArray",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17497,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1638),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1638),
															Column: int(26),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "b",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p17512,
																FreeVars: ast.Identifiers{
																	"b",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1638),
																		Column: int(27),
																	},
																	End: ast.Location{
																		Line: int(1638),
																		Column: int(28),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17497,
												FreeVars: ast.Identifiers{
													"b",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1638),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1638),
														Column: int(29),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										BranchTrue: &ast.Binary{
											Right: &ast.LiteralNumber{
												OriginalString: "0",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17497,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1639),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(1639),
															Column: int(26),
														},
													},
												},
											},
											Left: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1639),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1639),
																	Column: int(12),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "length",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17497,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1639),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1639),
																Column: int(19),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "b",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17526,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1639),
																			Column: int(20),
																		},
																		End: ast.Location{
																			Line: int(1639),
																			Column: int(21),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17497,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1639),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1639),
															Column: int(22),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17497,
												FreeVars: ast.Identifiers{
													"b",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1639),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1639),
														Column: int(26),
													},
												},
											},
											Op: ast.BinaryOp(7),
										},
										BranchFalse: &ast.Conditional{
											Cond: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1640),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(1640),
																	Column: int(18),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "isObject",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17497,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1640),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1640),
																Column: int(27),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "b",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17539,
																	FreeVars: ast.Identifiers{
																		"b",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1640),
																			Column: int(28),
																		},
																		End: ast.Location{
																			Line: int(1640),
																			Column: int(29),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17497,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1640),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1640),
															Column: int(30),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											BranchTrue: &ast.Binary{
												Right: &ast.LiteralNumber{
													OriginalString: "0",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17497,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1641),
																Column: int(25),
															},
															End: ast.Location{
																Line: int(1641),
																Column: int(26),
															},
														},
													},
												},
												Left: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(8),
																	},
																},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1641),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1641),
																		Column: int(12),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "length",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17497,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1641),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1641),
																	Column: int(19),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Var{
																	Id: "b",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17553,
																		FreeVars: ast.Identifiers{
																			"b",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1641),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(1641),
																				Column: int(21),
																			},
																		},
																	},
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17497,
														FreeVars: ast.Identifiers{
															"b",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1641),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1641),
																Column: int(22),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17497,
													FreeVars: ast.Identifiers{
														"b",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1641),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1641),
															Column: int(26),
														},
													},
												},
												Op: ast.BinaryOp(7),
											},
											BranchFalse: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p17497,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1643),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1643),
															Column: int(13),
														},
													},
												},
												Value: true,
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17497,
												FreeVars: ast.Identifiers{
													"b",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1640),
														Column: int(12),
													},
													End: ast.Location{
														Line: int(1643),
														Column: int(13),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17497,
											FreeVars: ast.Identifiers{
												"b",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1638),
													Column: int(12),
												},
												End: ast.Location{
													Line: int(1643),
													Column: int(13),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p17497,
										FreeVars: ast.Identifiers{
											"b",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1636),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1643),
												Column: int(13),
											},
										},
									},
								},
								Parameters: []ast.Parameter{
									ast.Parameter{
										NameFodder: ast.Fodder{},
										Name: "b",
										CommaFodder: nil,
										EqFodder: nil,
										DefaultArg: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1635),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1635),
												Column: int(22),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: p17567,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1635),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(1643),
											Column: int(13),
										},
									},
								},
								TrailingComma: false,
							},
							EqFodder: nil,
							Variable: "isContent",
							CloseFodder: nil,
							Fun: nil,
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Body: &ast.Conditional{
						Cond: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1644),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1644),
												Column: int(11),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isArray",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17575,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1644),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1644),
											Column: int(19),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17579,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1644),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(1644),
														Column: int(21),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p17575,
								FreeVars: ast.Identifiers{
									"a",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1644),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1644),
										Column: int(22),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchTrue: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "$std",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "$flatMapArray",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: nil,
								LeftBracketFodder: nil,
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							FodderLeft: nil,
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Function{
											ParenLeftFodder: nil,
											ParenRightFodder: nil,
											Body: &ast.Conditional{
												Cond: &ast.Apply{
													Target: &ast.Var{
														Id: "isContent",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17575,
															FreeVars: ast.Identifiers{
																"isContent",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1645),
																	Column: int(35),
																},
																End: ast.Location{
																	Line: int(1645),
																	Column: int(44),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "$",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"$",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1645),
																						Column: int(45),
																					},
																					End: ast.Location{
																						Line: int(1645),
																						Column: int(46),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "prune",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: ast.Fodder{},
																		LeftBracketFodder: ast.Fodder{},
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17600,
																			FreeVars: ast.Identifiers{
																				"$",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1645),
																					Column: int(45),
																				},
																				End: ast.Location{
																					Line: int(1645),
																					Column: int(52),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "x",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p17604,
																						FreeVars: ast.Identifiers{
																							"x",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1645),
																								Column: int(53),
																							},
																							End: ast.Location{
																								Line: int(1645),
																								Column: int(54),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17600,
																		FreeVars: ast.Identifiers{
																			"$",
																			"x",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1645),
																				Column: int(45),
																			},
																			End: ast.Location{
																				Line: int(1645),
																				Column: int(55),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17575,
														FreeVars: ast.Identifiers{
															"$",
															"isContent",
															"x",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1645),
																Column: int(35),
															},
															End: ast.Location{
																Line: int(1645),
																Column: int(56),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												BranchTrue: &ast.Array{
													Elements: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1645),
																					Column: int(8),
																				},
																				End: ast.Location{
																					Line: int(1645),
																					Column: int(11),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "prune",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17615,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1645),
																				Column: int(8),
																			},
																			End: ast.Location{
																				Line: int(1645),
																				Column: int(17),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "x",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p17619,
																					FreeVars: ast.Identifiers{
																						"x",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1645),
																							Column: int(18),
																						},
																						End: ast.Location{
																							Line: int(1645),
																							Column: int(19),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17615,
																	FreeVars: ast.Identifiers{
																		"std",
																		"x",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1645),
																			Column: int(8),
																		},
																		End: ast.Location{
																			Line: int(1645),
																			Column: int(20),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															CommaFodder: nil,
														},
													},
													CloseFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
															"x",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													TrailingComma: false,
												},
												BranchFalse: &ast.Array{
													Elements: nil,
													CloseFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													TrailingComma: false,
												},
												ThenFodder: nil,
												ElseFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$",
														"isContent",
														"std",
														"x",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											Parameters: []ast.Parameter{
												ast.Parameter{
													NameFodder: nil,
													Name: "x",
													CommaFodder: nil,
													EqFodder: nil,
													DefaultArg: nil,
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$",
													"isContent",
													"std",
												},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											TrailingComma: false,
										},
										CommaFodder: nil,
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17575,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1645),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(1645),
														Column: int(31),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: nil,
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$",
									"$std",
									"a",
									"isContent",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1645),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1645),
										Column: int(57),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						BranchFalse: &ast.Conditional{
							Cond: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1646),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1646),
													Column: int(16),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isObject",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17575,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1646),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1646),
												Column: int(25),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "a",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17639,
													FreeVars: ast.Identifiers{
														"a",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1646),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(1646),
															Column: int(27),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17575,
									FreeVars: ast.Identifiers{
										"a",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1646),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1646),
											Column: int(28),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchTrue: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "$std",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "$objectFlatMerge",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: nil,
									LeftBracketFodder: nil,
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								FodderLeft: nil,
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "$std",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "$flatMapArray",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: nil,
													LeftBracketFodder: nil,
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												FodderLeft: nil,
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Function{
																ParenLeftFodder: nil,
																ParenRightFodder: nil,
																Body: &ast.Conditional{
																	Cond: &ast.Apply{
																		Target: &ast.Var{
																			Id: "isContent",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17575,
																				FreeVars: ast.Identifiers{
																					"isContent",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1649),
																						Column: int(10),
																					},
																					End: ast.Location{
																						Line: int(1649),
																						Column: int(19),
																					},
																				},
																			},
																		},
																		FodderLeft: ast.Fodder{},
																		Arguments: ast.Arguments{
																			Positional: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1649),
																											Column: int(20),
																										},
																										End: ast.Location{
																											Line: int(1649),
																											Column: int(23),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "prune",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p17667,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1649),
																										Column: int(20),
																									},
																									End: ast.Location{
																										Line: int(1649),
																										Column: int(29),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Index{
																										Target: &ast.Var{
																											Id: "a",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p17672,
																												FreeVars: ast.Identifiers{
																													"a",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1649),
																														Column: int(30),
																													},
																													End: ast.Location{
																														Line: int(1649),
																														Column: int(31),
																													},
																												},
																											},
																										},
																										Index: &ast.Var{
																											Id: "x",
																											NodeBase: ast.NodeBase{
																												Fodder: ast.Fodder{},
																												Ctx: p17672,
																												FreeVars: ast.Identifiers{
																													"x",
																												},
																												LocRange: ast.LocationRange{
																													File: p8,
																													FileName: "",
																													Begin: ast.Location{
																														Line: int(1649),
																														Column: int(32),
																													},
																													End: ast.Location{
																														Line: int(1649),
																														Column: int(33),
																													},
																												},
																											},
																										},
																										RightBracketFodder: ast.Fodder{},
																										LeftBracketFodder: ast.Fodder{},
																										Id: nil,
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p17672,
																											FreeVars: ast.Identifiers{
																												"a",
																												"x",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1649),
																													Column: int(30),
																												},
																												End: ast.Location{
																													Line: int(1649),
																													Column: int(34),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p17667,
																							FreeVars: ast.Identifiers{
																								"a",
																								"std",
																								"x",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1649),
																									Column: int(20),
																								},
																								End: ast.Location{
																									Line: int(1649),
																									Column: int(35),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					CommaFodder: nil,
																				},
																			},
																			Named: nil,
																		},
																		FodderRight: ast.Fodder{},
																		TailStrictFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17575,
																			FreeVars: ast.Identifiers{
																				"a",
																				"isContent",
																				"std",
																				"x",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1649),
																					Column: int(10),
																				},
																				End: ast.Location{
																					Line: int(1649),
																					Column: int(36),
																				},
																			},
																		},
																		TrailingComma: false,
																		TailStrict: false,
																	},
																	BranchTrue: &ast.Array{
																		Elements: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.DesugaredObject{
																					Asserts: ast.Nodes{},
																					Fields: ast.DesugaredObjectFields{
																						ast.DesugaredObjectField{
																							Name: &ast.Var{
																								Id: "x",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p17575,
																									FreeVars: ast.Identifiers{
																										"x",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1647),
																											Column: int(8),
																										},
																										End: ast.Location{
																											Line: int(1647),
																											Column: int(9),
																										},
																									},
																								},
																							},
																							Body: &ast.Apply{
																								Target: &ast.Index{
																									Target: &ast.Var{
																										Id: "$",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: nil,
																											FreeVars: ast.Identifiers{
																												"$",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1647),
																													Column: int(12),
																												},
																												End: ast.Location{
																													Line: int(1647),
																													Column: int(13),
																												},
																											},
																										},
																									},
																									Index: &ast.LiteralString{
																										Value: "prune",
																										BlockIndent: "",
																										BlockTermIndent: "",
																										NodeBase: ast.NodeBase{
																											Fodder: nil,
																											Ctx: nil,
																											FreeVars: ast.Identifiers{},
																											LocRange: ast.LocationRange{
																												File: nil,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																												End: ast.Location{
																													Line: int(0),
																													Column: int(0),
																												},
																											},
																										},
																										Kind: ast.LiteralStringKind(1),
																									},
																									RightBracketFodder: ast.Fodder{},
																									LeftBracketFodder: ast.Fodder{},
																									Id: nil,
																									NodeBase: ast.NodeBase{
																										Fodder: ast.Fodder{},
																										Ctx: p17690,
																										FreeVars: ast.Identifiers{
																											"$",
																										},
																										LocRange: ast.LocationRange{
																											File: p8,
																											FileName: "",
																											Begin: ast.Location{
																												Line: int(1647),
																												Column: int(12),
																											},
																											End: ast.Location{
																												Line: int(1647),
																												Column: int(19),
																											},
																										},
																									},
																								},
																								FodderLeft: ast.Fodder{},
																								Arguments: ast.Arguments{
																									Positional: []ast.CommaSeparatedExpr{
																										ast.CommaSeparatedExpr{
																											Expr: &ast.Index{
																												Target: &ast.Var{
																													Id: "a",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p17695,
																														FreeVars: ast.Identifiers{
																															"a",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1647),
																																Column: int(20),
																															},
																															End: ast.Location{
																																Line: int(1647),
																																Column: int(21),
																															},
																														},
																													},
																												},
																												Index: &ast.Var{
																													Id: "x",
																													NodeBase: ast.NodeBase{
																														Fodder: ast.Fodder{},
																														Ctx: p17695,
																														FreeVars: ast.Identifiers{
																															"x",
																														},
																														LocRange: ast.LocationRange{
																															File: p8,
																															FileName: "",
																															Begin: ast.Location{
																																Line: int(1647),
																																Column: int(22),
																															},
																															End: ast.Location{
																																Line: int(1647),
																																Column: int(23),
																															},
																														},
																													},
																												},
																												RightBracketFodder: ast.Fodder{},
																												LeftBracketFodder: ast.Fodder{},
																												Id: nil,
																												NodeBase: ast.NodeBase{
																													Fodder: ast.Fodder{},
																													Ctx: p17695,
																													FreeVars: ast.Identifiers{
																														"a",
																														"x",
																													},
																													LocRange: ast.LocationRange{
																														File: p8,
																														FileName: "",
																														Begin: ast.Location{
																															Line: int(1647),
																															Column: int(20),
																														},
																														End: ast.Location{
																															Line: int(1647),
																															Column: int(24),
																														},
																													},
																												},
																											},
																											CommaFodder: nil,
																										},
																									},
																									Named: nil,
																								},
																								FodderRight: ast.Fodder{},
																								TailStrictFodder: nil,
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p17690,
																									FreeVars: ast.Identifiers{
																										"$",
																										"a",
																										"x",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1647),
																											Column: int(12),
																										},
																										End: ast.Location{
																											Line: int(1647),
																											Column: int(25),
																										},
																									},
																								},
																								TrailingComma: false,
																								TailStrict: false,
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1647),
																									Column: int(7),
																								},
																								End: ast.Location{
																									Line: int(1647),
																									Column: int(25),
																								},
																							},
																							Hide: ast.ObjectFieldHide(1),
																							PlusSuper: false,
																						},
																					},
																					Locals: ast.LocalBinds{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p17575,
																						FreeVars: ast.Identifiers{
																							"$",
																							"a",
																							"x",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1646),
																								Column: int(34),
																							},
																							End: ast.Location{
																								Line: int(1650),
																								Column: int(6),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		CloseFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$",
																				"a",
																				"x",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	BranchFalse: &ast.Array{
																		Elements: nil,
																		CloseFodder: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		TrailingComma: false,
																	},
																	ThenFodder: nil,
																	ElseFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$",
																			"a",
																			"isContent",
																			"std",
																			"x",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																Parameters: []ast.Parameter{
																	ast.Parameter{
																		NameFodder: nil,
																		Name: "x",
																		CommaFodder: nil,
																		EqFodder: nil,
																		DefaultArg: nil,
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$",
																		"a",
																		"isContent",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																TrailingComma: false,
															},
															CommaFodder: nil,
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1648),
																					Column: int(16),
																				},
																				End: ast.Location{
																					Line: int(1648),
																					Column: int(19),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "objectFields",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p17575,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1648),
																				Column: int(16),
																			},
																			End: ast.Location{
																				Line: int(1648),
																				Column: int(32),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "a",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p17715,
																					FreeVars: ast.Identifiers{
																						"a",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1648),
																							Column: int(33),
																						},
																						End: ast.Location{
																							Line: int(1648),
																							Column: int(34),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17575,
																	FreeVars: ast.Identifiers{
																		"a",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1648),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(1648),
																			Column: int(35),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: nil,
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"$",
														"$std",
														"a",
														"isContent",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1646),
															Column: int(34),
														},
														End: ast.Location{
															Line: int(1650),
															Column: int(6),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: nil,
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$",
										"$std",
										"a",
										"isContent",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1646),
											Column: int(34),
										},
										End: ast.Location{
											Line: int(1650),
											Column: int(6),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchFalse: &ast.Var{
								Id: "a",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p17575,
									FreeVars: ast.Identifiers{
										"a",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1651),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1651),
											Column: int(8),
										},
									},
								},
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p17575,
								FreeVars: ast.Identifiers{
									"$",
									"$std",
									"a",
									"isContent",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1646),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(1651),
										Column: int(8),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p17575,
							FreeVars: ast.Identifiers{
								"$",
								"$std",
								"a",
								"isContent",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1644),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1651),
									Column: int(8),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p17575,
						FreeVars: ast.Identifiers{
							"$",
							"$std",
							"a",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1635),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1651),
								Column: int(8),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "a",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1634),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(1634),
								Column: int(10),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$",
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1634),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1651),
					Column: int(8),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "findSubstr",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1654),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1654),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isString",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17740,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1654),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(1654),
											Column: int(21),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "pat",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17744,
												FreeVars: ast.Identifiers{
													"pat",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1654),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(1654),
														Column: int(25),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p17740,
								FreeVars: ast.Identifiers{
									"pat",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1654),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(1654),
										Column: int(26),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p17740,
							FreeVars: ast.Identifiers{
								"pat",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1654),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1654),
									Column: int(26),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1655),
													Column: int(69),
												},
												End: ast.Location{
													Line: int(1655),
													Column: int(72),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17740,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1655),
												Column: int(69),
											},
											End: ast.Location{
												Line: int(1655),
												Column: int(77),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "pat",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17758,
													FreeVars: ast.Identifiers{
														"pat",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1655),
															Column: int(78),
														},
														End: ast.Location{
															Line: int(1655),
															Column: int(81),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17740,
									FreeVars: ast.Identifiers{
										"pat",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1655),
											Column: int(69),
										},
										End: ast.Location{
											Line: int(1655),
											Column: int(82),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "findSubstr first parameter should be a string, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17740,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1655),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1655),
											Column: int(66),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p17740,
								FreeVars: ast.Identifiers{
									"pat",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1655),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1655),
										Column: int(82),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p17740,
							FreeVars: ast.Identifiers{
								"pat",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1655),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1655),
									Column: int(82),
								},
							},
						},
					},
					BranchFalse: &ast.Conditional{
						Cond: &ast.Unary{
							Expr: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1656),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(1656),
													Column: int(17),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "isString",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17740,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1656),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(1656),
												Column: int(26),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "str",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17775,
													FreeVars: ast.Identifiers{
														"str",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1656),
															Column: int(27),
														},
														End: ast.Location{
															Line: int(1656),
															Column: int(30),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17740,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1656),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(1656),
											Column: int(31),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p17740,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1656),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1656),
										Column: int(31),
									},
								},
							},
							Op: ast.UnaryOp(0),
						},
						BranchTrue: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1657),
														Column: int(70),
													},
													End: ast.Location{
														Line: int(1657),
														Column: int(73),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "type",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17740,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1657),
													Column: int(70),
												},
												End: ast.Location{
													Line: int(1657),
													Column: int(78),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "str",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17789,
														FreeVars: ast.Identifiers{
															"str",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1657),
																Column: int(79),
															},
															End: ast.Location{
																Line: int(1657),
																Column: int(82),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17740,
										FreeVars: ast.Identifiers{
											"std",
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1657),
												Column: int(70),
											},
											End: ast.Location{
												Line: int(1657),
												Column: int(83),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								Left: &ast.LiteralString{
									Value: "findSubstr second parameter should be a string, got ",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17740,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1657),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1657),
												Column: int(67),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17740,
									FreeVars: ast.Identifiers{
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1657),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1657),
											Column: int(83),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p17740,
								FreeVars: ast.Identifiers{
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1657),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1657),
										Column: int(83),
									},
								},
							},
						},
						BranchFalse: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: ast.Fodder{},
									Body: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1659),
															Column: int(23),
														},
														End: ast.Location{
															Line: int(1659),
															Column: int(26),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "length",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17803,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1659),
														Column: int(23),
													},
													End: ast.Location{
														Line: int(1659),
														Column: int(33),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "pat",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17807,
															FreeVars: ast.Identifiers{
																"pat",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1659),
																	Column: int(34),
																},
																End: ast.Location{
																	Line: int(1659),
																	Column: int(37),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17803,
											FreeVars: ast.Identifiers{
												"pat",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1659),
													Column: int(23),
												},
												End: ast.Location{
													Line: int(1659),
													Column: int(38),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									EqFodder: ast.Fodder{},
									Variable: "pat_len",
									CloseFodder: ast.Fodder{},
									Fun: nil,
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1659),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1659),
											Column: int(38),
										},
									},
								},
							},
							Body: &ast.Local{
								Binds: ast.LocalBinds{
									ast.LocalBind{
										VarFodder: ast.Fodder{},
										Body: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1660),
																Column: int(23),
															},
															End: ast.Location{
																Line: int(1660),
																Column: int(26),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "length",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17817,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1660),
															Column: int(23),
														},
														End: ast.Location{
															Line: int(1660),
															Column: int(33),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.Var{
															Id: "str",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p17821,
																FreeVars: ast.Identifiers{
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1660),
																		Column: int(34),
																	},
																	End: ast.Location{
																		Line: int(1660),
																		Column: int(37),
																	},
																},
															},
														},
														CommaFodder: nil,
													},
												},
												Named: nil,
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17817,
												FreeVars: ast.Identifiers{
													"std",
													"str",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1660),
														Column: int(23),
													},
													End: ast.Location{
														Line: int(1660),
														Column: int(38),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										EqFodder: ast.Fodder{},
										Variable: "str_len",
										CloseFodder: ast.Fodder{},
										Fun: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1660),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1660),
												Column: int(38),
											},
										},
									},
								},
								Body: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.Binary{
											Right: &ast.Var{
												Id: "str_len",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17740,
													FreeVars: ast.Identifiers{
														"str_len",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1661),
															Column: int(52),
														},
														End: ast.Location{
															Line: int(1661),
															Column: int(59),
														},
													},
												},
											},
											Left: &ast.Var{
												Id: "pat_len",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17740,
													FreeVars: ast.Identifiers{
														"pat_len",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1661),
															Column: int(42),
														},
														End: ast.Location{
															Line: int(1661),
															Column: int(49),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17740,
												FreeVars: ast.Identifiers{
													"pat_len",
													"str_len",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1661),
														Column: int(42),
													},
													End: ast.Location{
														Line: int(1661),
														Column: int(59),
													},
												},
											},
											Op: ast.BinaryOp(7),
										},
										Left: &ast.Binary{
											Right: &ast.Binary{
												Right: &ast.LiteralNumber{
													OriginalString: "0",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17740,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1661),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(1661),
																Column: int(38),
															},
														},
													},
												},
												Left: &ast.Var{
													Id: "str_len",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17740,
														FreeVars: ast.Identifiers{
															"str_len",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1661),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(1661),
																Column: int(33),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17740,
													FreeVars: ast.Identifiers{
														"str_len",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1661),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(1661),
															Column: int(38),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											Left: &ast.Binary{
												Right: &ast.LiteralNumber{
													OriginalString: "0",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17740,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1661),
																Column: int(21),
															},
															End: ast.Location{
																Line: int(1661),
																Column: int(22),
															},
														},
													},
												},
												Left: &ast.Var{
													Id: "pat_len",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17740,
														FreeVars: ast.Identifiers{
															"pat_len",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1661),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1661),
																Column: int(17),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17740,
													FreeVars: ast.Identifiers{
														"pat_len",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1661),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1661),
															Column: int(22),
														},
													},
												},
												Op: ast.BinaryOp(12),
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17740,
												FreeVars: ast.Identifiers{
													"pat_len",
													"str_len",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1661),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1661),
														Column: int(38),
													},
												},
											},
											Op: ast.BinaryOp(18),
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17740,
											FreeVars: ast.Identifiers{
												"pat_len",
												"str_len",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1661),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1661),
													Column: int(59),
												},
											},
										},
										Op: ast.BinaryOp(18),
									},
									BranchTrue: &ast.Array{
										Elements: nil,
										CloseFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											Ctx: p17740,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1662),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1662),
													Column: int(11),
												},
											},
										},
										TrailingComma: false,
									},
									BranchFalse: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1664),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1664),
															Column: int(12),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "filter",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17740,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1664),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1664),
														Column: int(19),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Function{
														ParenLeftFodder: ast.Fodder{},
														ParenRightFodder: ast.Fodder{},
														Body: &ast.Binary{
															Right: &ast.Var{
																Id: "pat",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17858,
																	FreeVars: ast.Identifiers{
																		"pat",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1664),
																			Column: int(54),
																		},
																		End: ast.Location{
																			Line: int(1664),
																			Column: int(57),
																		},
																	},
																},
															},
															Left: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "$std",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "slice",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: nil,
																	LeftBracketFodder: nil,
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$std",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																FodderLeft: nil,
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "str",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p17858,
																					FreeVars: ast.Identifiers{
																						"str",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1664),
																							Column: int(32),
																						},
																						End: ast.Location{
																							Line: int(1664),
																							Column: int(35),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "i",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p17858,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1664),
																							Column: int(36),
																						},
																						End: ast.Location{
																							Line: int(1664),
																							Column: int(37),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Binary{
																				Right: &ast.Var{
																					Id: "pat_len",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p17858,
																						FreeVars: ast.Identifiers{
																							"pat_len",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1664),
																								Column: int(42),
																							},
																							End: ast.Location{
																								Line: int(1664),
																								Column: int(49),
																							},
																						},
																					},
																				},
																				Left: &ast.Var{
																					Id: "i",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p17858,
																						FreeVars: ast.Identifiers{
																							"i",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1664),
																								Column: int(38),
																							},
																							End: ast.Location{
																								Line: int(1664),
																								Column: int(39),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p17858,
																					FreeVars: ast.Identifiers{
																						"i",
																						"pat_len",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1664),
																							Column: int(38),
																						},
																						End: ast.Location{
																							Line: int(1664),
																							Column: int(49),
																						},
																					},
																				},
																				Op: ast.BinaryOp(3),
																			},
																			CommaFodder: nil,
																		},
																		ast.CommaSeparatedExpr{
																			Expr: &ast.LiteralNull{
																				NodeBase: ast.NodeBase{
																					Fodder: nil,
																					Ctx: nil,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: nil,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																						End: ast.Location{
																							Line: int(0),
																							Column: int(0),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: nil,
																},
																FodderRight: nil,
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"i",
																		"pat_len",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1664),
																			Column: int(32),
																		},
																		End: ast.Location{
																			Line: int(1664),
																			Column: int(50),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															OpFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p17858,
																FreeVars: ast.Identifiers{
																	"$std",
																	"i",
																	"pat",
																	"pat_len",
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1664),
																		Column: int(32),
																	},
																	End: ast.Location{
																		Line: int(1664),
																		Column: int(57),
																	},
																},
															},
															Op: ast.BinaryOp(12),
														},
														Parameters: []ast.Parameter{
															ast.Parameter{
																NameFodder: ast.Fodder{},
																Name: "i",
																CommaFodder: nil,
																EqFodder: nil,
																DefaultArg: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1664),
																		Column: int(29),
																	},
																	End: ast.Location{
																		Line: int(1664),
																		Column: int(30),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17881,
															FreeVars: ast.Identifiers{
																"$std",
																"pat",
																"pat_len",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1664),
																	Column: int(20),
																},
																End: ast.Location{
																	Line: int(1664),
																	Column: int(57),
																},
															},
														},
														TrailingComma: false,
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1664),
																			Column: int(59),
																		},
																		End: ast.Location{
																			Line: int(1664),
																			Column: int(62),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "range",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p17881,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1664),
																		Column: int(59),
																	},
																	End: ast.Location{
																		Line: int(1664),
																		Column: int(68),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.LiteralNumber{
																		OriginalString: "0",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17891,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1664),
																					Column: int(69),
																				},
																				End: ast.Location{
																					Line: int(1664),
																					Column: int(70),
																				},
																			},
																		},
																	},
																	CommaFodder: ast.Fodder{},
																},
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.Var{
																			Id: "pat_len",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17891,
																				FreeVars: ast.Identifiers{
																					"pat_len",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1664),
																						Column: int(82),
																					},
																					End: ast.Location{
																						Line: int(1664),
																						Column: int(89),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "str_len",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17891,
																				FreeVars: ast.Identifiers{
																					"str_len",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1664),
																						Column: int(72),
																					},
																					End: ast.Location{
																						Line: int(1664),
																						Column: int(79),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p17891,
																			FreeVars: ast.Identifiers{
																				"pat_len",
																				"str_len",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1664),
																					Column: int(72),
																				},
																				End: ast.Location{
																					Line: int(1664),
																					Column: int(89),
																				},
																			},
																		},
																		Op: ast.BinaryOp(4),
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17881,
															FreeVars: ast.Identifiers{
																"pat_len",
																"std",
																"str_len",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1664),
																	Column: int(59),
																},
																End: ast.Location{
																	Line: int(1664),
																	Column: int(90),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17740,
											FreeVars: ast.Identifiers{
												"$std",
												"pat",
												"pat_len",
												"std",
												"str",
												"str_len",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1664),
													Column: int(9),
												},
												End: ast.Location{
													Line: int(1664),
													Column: int(91),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p17740,
										FreeVars: ast.Identifiers{
											"$std",
											"pat",
											"pat_len",
											"std",
											"str",
											"str_len",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1661),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1664),
												Column: int(91),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: p17740,
									FreeVars: ast.Identifiers{
										"$std",
										"pat",
										"pat_len",
										"std",
										"str",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1660),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1664),
											Column: int(91),
										},
									},
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p17740,
								FreeVars: ast.Identifiers{
									"$std",
									"pat",
									"std",
									"str",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1659),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1664),
										Column: int(91),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p17740,
							FreeVars: ast.Identifiers{
								"$std",
								"pat",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1656),
									Column: int(10),
								},
								End: ast.Location{
									Line: int(1664),
									Column: int(91),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p17740,
						FreeVars: ast.Identifiers{
							"$std",
							"pat",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1654),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1664),
								Column: int(91),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "pat",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1653),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(1653),
								Column: int(17),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1653),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(1653),
								Column: int(22),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1653),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1664),
					Column: int(91),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "find",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Unary{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1667),
												Column: int(9),
											},
											End: ast.Location{
												Line: int(1667),
												Column: int(12),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "isArray",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17923,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1667),
											Column: int(9),
										},
										End: ast.Location{
											Line: int(1667),
											Column: int(20),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17927,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1667),
														Column: int(21),
													},
													End: ast.Location{
														Line: int(1667),
														Column: int(24),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p17923,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1667),
										Column: int(9),
									},
									End: ast.Location{
										Line: int(1667),
										Column: int(25),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p17923,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1667),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1667),
									Column: int(25),
								},
							},
						},
						Op: ast.UnaryOp(0),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1668),
													Column: int(64),
												},
												End: ast.Location{
													Line: int(1668),
													Column: int(67),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p17923,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1668),
												Column: int(64),
											},
											End: ast.Location{
												Line: int(1668),
												Column: int(72),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17941,
													FreeVars: ast.Identifiers{
														"arr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1668),
															Column: int(73),
														},
														End: ast.Location{
															Line: int(1668),
															Column: int(76),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17923,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1668),
											Column: int(64),
										},
										End: ast.Location{
											Line: int(1668),
											Column: int(77),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "find second parameter should be an array, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p17923,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1668),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1668),
											Column: int(61),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p17923,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1668),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1668),
										Column: int(77),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p17923,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1668),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1668),
									Column: int(77),
								},
							},
						},
					},
					BranchFalse: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(6),
										},
									},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1670),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1670),
											Column: int(10),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "filter",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p17923,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1670),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1670),
										Column: int(17),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Function{
										ParenLeftFodder: ast.Fodder{},
										ParenRightFodder: ast.Fodder{},
										Body: &ast.Binary{
											Right: &ast.Var{
												Id: "value",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17959,
													FreeVars: ast.Identifiers{
														"value",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1670),
															Column: int(40),
														},
														End: ast.Location{
															Line: int(1670),
															Column: int(45),
														},
													},
												},
											},
											Left: &ast.Index{
												Target: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17959,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1670),
																Column: int(30),
															},
															End: ast.Location{
																Line: int(1670),
																Column: int(33),
															},
														},
													},
												},
												Index: &ast.Var{
													Id: "i",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p17959,
														FreeVars: ast.Identifiers{
															"i",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1670),
																Column: int(34),
															},
															End: ast.Location{
																Line: int(1670),
																Column: int(35),
															},
														},
													},
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p17959,
													FreeVars: ast.Identifiers{
														"arr",
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1670),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(1670),
															Column: int(36),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17959,
												FreeVars: ast.Identifiers{
													"arr",
													"i",
													"value",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1670),
														Column: int(30),
													},
													End: ast.Location{
														Line: int(1670),
														Column: int(45),
													},
												},
											},
											Op: ast.BinaryOp(12),
										},
										Parameters: []ast.Parameter{
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "i",
												CommaFodder: nil,
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1670),
														Column: int(27),
													},
													End: ast.Location{
														Line: int(1670),
														Column: int(28),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17969,
											FreeVars: ast.Identifiers{
												"arr",
												"value",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1670),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(1670),
													Column: int(45),
												},
											},
										},
										TrailingComma: false,
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1670),
															Column: int(47),
														},
														End: ast.Location{
															Line: int(1670),
															Column: int(50),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "range",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p17969,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1670),
														Column: int(47),
													},
													End: ast.Location{
														Line: int(1670),
														Column: int(56),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralNumber{
														OriginalString: "0",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17979,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1670),
																	Column: int(57),
																},
																End: ast.Location{
																	Line: int(1670),
																	Column: int(58),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Binary{
														Right: &ast.LiteralNumber{
															OriginalString: "1",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p17979,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1670),
																		Column: int(78),
																	},
																	End: ast.Location{
																		Line: int(1670),
																		Column: int(79),
																	},
																},
															},
														},
														Left: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1670),
																				Column: int(60),
																			},
																			End: ast.Location{
																				Line: int(1670),
																				Column: int(63),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "length",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p17979,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1670),
																			Column: int(60),
																		},
																		End: ast.Location{
																			Line: int(1670),
																			Column: int(70),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Var{
																			Id: "arr",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p17990,
																				FreeVars: ast.Identifiers{
																					"arr",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1670),
																						Column: int(71),
																					},
																					End: ast.Location{
																						Line: int(1670),
																						Column: int(74),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p17979,
																FreeVars: ast.Identifiers{
																	"arr",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1670),
																		Column: int(60),
																	},
																	End: ast.Location{
																		Line: int(1670),
																		Column: int(75),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p17979,
															FreeVars: ast.Identifiers{
																"arr",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1670),
																	Column: int(60),
																},
																End: ast.Location{
																	Line: int(1670),
																	Column: int(79),
																},
															},
														},
														Op: ast.BinaryOp(4),
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p17969,
											FreeVars: ast.Identifiers{
												"arr",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1670),
													Column: int(47),
												},
												End: ast.Location{
													Line: int(1670),
													Column: int(80),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p17923,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
								"value",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1670),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1670),
									Column: int(81),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p17923,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
							"value",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1667),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1670),
								Column: int(81),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "value",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1666),
								Column: int(8),
							},
							End: ast.Location{
								Line: int(1666),
								Column: int(13),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1666),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(1666),
								Column: int(18),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1666),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1670),
					Column: int(81),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "all",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1673),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(1673),
											Column: int(15),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isArray",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18009,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1673),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(1673),
										Column: int(23),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18013,
											FreeVars: ast.Identifiers{
												"arr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1673),
													Column: int(24),
												},
												End: ast.Location{
													Line: int(1673),
													Column: int(27),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18009,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1673),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(1673),
									Column: int(28),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: ast.Fodder{},
								Body: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1674),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(1674),
														Column: int(23),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "length",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18023,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1674),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1674),
													Column: int(30),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18027,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1674),
																Column: int(31),
															},
															End: ast.Location{
																Line: int(1674),
																Column: int(34),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18023,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1674),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(1674),
												Column: int(35),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								EqFodder: ast.Fodder{},
								Variable: "arrLen",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1674),
										Column: int(11),
									},
									End: ast.Location{
										Line: int(1674),
										Column: int(35),
									},
								},
							},
						},
						Body: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: nil,
									Body: &ast.Function{
										ParenLeftFodder: ast.Fodder{},
										ParenRightFodder: ast.Fodder{},
										Body: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.Var{
													Id: "arrLen",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18036,
														FreeVars: ast.Identifiers{
															"arrLen",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1676),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1676),
																Column: int(23),
															},
														},
													},
												},
												Left: &ast.Var{
													Id: "idx",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18036,
														FreeVars: ast.Identifiers{
															"idx",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1676),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1676),
																Column: int(13),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18036,
													FreeVars: ast.Identifiers{
														"arrLen",
														"idx",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1676),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1676),
															Column: int(23),
														},
													},
												},
												Op: ast.BinaryOp(8),
											},
											BranchTrue: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p18036,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1677),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1677),
															Column: int(13),
														},
													},
												},
												Value: true,
											},
											BranchFalse: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: ast.Fodder{},
														Body: &ast.Index{
															Target: &ast.Var{
																Id: "arr",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p18047,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1679),
																			Column: int(19),
																		},
																		End: ast.Location{
																			Line: int(1679),
																			Column: int(22),
																		},
																	},
																},
															},
															Index: &ast.Var{
																Id: "idx",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p18047,
																	FreeVars: ast.Identifiers{
																		"idx",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1679),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(1679),
																			Column: int(26),
																		},
																	},
																},
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p18047,
																FreeVars: ast.Identifiers{
																	"arr",
																	"idx",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1679),
																		Column: int(19),
																	},
																	End: ast.Location{
																		Line: int(1679),
																		Column: int(27),
																	},
																},
															},
														},
														EqFodder: ast.Fodder{},
														Variable: "e",
														CloseFodder: ast.Fodder{},
														Fun: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1679),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1679),
																Column: int(27),
															},
														},
													},
												},
												Body: &ast.Conditional{
													Cond: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1680),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(1680),
																			Column: int(19),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "isBoolean",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p18036,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1680),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(1680),
																		Column: int(29),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "e",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p18061,
																			FreeVars: ast.Identifiers{
																				"e",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1680),
																					Column: int(30),
																				},
																				End: ast.Location{
																					Line: int(1680),
																					Column: int(31),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p18036,
															FreeVars: ast.Identifiers{
																"e",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1680),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(1680),
																	Column: int(32),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													BranchTrue: &ast.Conditional{
														Cond: &ast.Unary{
															Expr: &ast.Var{
																Id: "e",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p18036,
																	FreeVars: ast.Identifiers{
																		"e",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1681),
																			Column: int(13),
																		},
																		End: ast.Location{
																			Line: int(1681),
																			Column: int(14),
																		},
																	},
																},
															},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p18036,
																FreeVars: ast.Identifiers{
																	"e",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1681),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(1681),
																		Column: int(14),
																	},
																},
															},
															Op: ast.UnaryOp(0),
														},
														BranchTrue: &ast.LiteralBoolean{
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(10),
																	},
																},
																Ctx: p18036,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1682),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1682),
																		Column: int(16),
																	},
																},
															},
															Value: false,
														},
														BranchFalse: &ast.Apply{
															Target: &ast.Var{
																Id: "aux",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(10),
																		},
																	},
																	Ctx: p18036,
																	FreeVars: ast.Identifiers{
																		"aux",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1684),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1684),
																			Column: int(14),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Binary{
																			Right: &ast.LiteralNumber{
																				OriginalString: "1",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p18078,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1684),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(1684),
																							Column: int(22),
																						},
																					},
																				},
																			},
																			Left: &ast.Var{
																				Id: "idx",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p18078,
																					FreeVars: ast.Identifiers{
																						"idx",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1684),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(1684),
																							Column: int(18),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p18078,
																				FreeVars: ast.Identifiers{
																					"idx",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1684),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1684),
																						Column: int(22),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p18036,
																FreeVars: ast.Identifiers{
																	"aux",
																	"idx",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1684),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1684),
																		Column: int(23),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: true,
														},
														ThenFodder: ast.Fodder{},
														ElseFodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p18036,
															FreeVars: ast.Identifiers{
																"aux",
																"e",
																"idx",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1681),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1684),
																	Column: int(23),
																},
															},
														},
													},
													BranchFalse: &ast.Error{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "$std",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$std",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "mod",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: nil,
																LeftBracketFodder: nil,
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															FodderLeft: nil,
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.LiteralString{
																			Value: "element \"%s\" of type %s is not a boolean",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p18036,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1680),
																						Column: int(35),
																					},
																					End: ast.Location{
																						Line: int(1680),
																						Column: int(77),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		CommaFodder: nil,
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Array{
																			Elements: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "e",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p18098,
																							FreeVars: ast.Identifiers{
																								"e",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1680),
																									Column: int(81),
																								},
																								End: ast.Location{
																									Line: int(1680),
																									Column: int(82),
																								},
																							},
																						},
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1680),
																											Column: int(84),
																										},
																										End: ast.Location{
																											Line: int(1680),
																											Column: int(87),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "type",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p18098,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1680),
																										Column: int(84),
																									},
																									End: ast.Location{
																										Line: int(1680),
																										Column: int(92),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "e",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p18108,
																											FreeVars: ast.Identifiers{
																												"e",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1680),
																													Column: int(93),
																												},
																												End: ast.Location{
																													Line: int(1680),
																													Column: int(94),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p18098,
																							FreeVars: ast.Identifiers{
																								"e",
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1680),
																									Column: int(84),
																								},
																								End: ast.Location{
																									Line: int(1680),
																									Column: int(95),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					CommaFodder: nil,
																				},
																			},
																			CloseFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p18036,
																				FreeVars: ast.Identifiers{
																					"e",
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1680),
																						Column: int(80),
																					},
																					End: ast.Location{
																						Line: int(1680),
																						Column: int(96),
																					},
																				},
																			},
																			TrailingComma: false,
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: nil,
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																	"e",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1680),
																		Column: int(35),
																	},
																	End: ast.Location{
																		Line: int(1680),
																		Column: int(96),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
																"e",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1680),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1684),
																	Column: int(23),
																},
															},
														},
													},
													ThenFodder: nil,
													ElseFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
															"aux",
															"e",
															"idx",
															"std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p18036,
													FreeVars: ast.Identifiers{
														"$std",
														"arr",
														"aux",
														"idx",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1679),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1684),
															Column: int(23),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p18036,
												FreeVars: ast.Identifiers{
													"$std",
													"arr",
													"arrLen",
													"aux",
													"idx",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1676),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1684),
														Column: int(23),
													},
												},
											},
										},
										Parameters: []ast.Parameter{
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "idx",
												CommaFodder: nil,
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1675),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1675),
														Column: int(18),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: p18121,
											FreeVars: ast.Identifiers{
												"$std",
												"arr",
												"arrLen",
												"aux",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1675),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(1684),
													Column: int(23),
												},
											},
										},
										TrailingComma: false,
									},
									EqFodder: nil,
									Variable: "aux",
									CloseFodder: nil,
									Fun: nil,
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							Body: &ast.Apply{
								Target: &ast.Var{
									Id: "aux",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: p18009,
										FreeVars: ast.Identifiers{
											"aux",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1685),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(1685),
												Column: int(8),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralNumber{
												OriginalString: "0",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18129,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1685),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1685),
															Column: int(10),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18009,
									FreeVars: ast.Identifiers{
										"aux",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1685),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1685),
											Column: int(11),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p18009,
								FreeVars: ast.Identifiers{
									"$std",
									"arr",
									"arrLen",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1675),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1685),
										Column: int(11),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p18009,
							FreeVars: ast.Identifiers{
								"$std",
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1674),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1685),
									Column: int(11),
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1673),
													Column: int(76),
												},
												End: ast.Location{
													Line: int(1673),
													Column: int(79),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18009,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1673),
												Column: int(76),
											},
											End: ast.Location{
												Line: int(1673),
												Column: int(84),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18145,
													FreeVars: ast.Identifiers{
														"arr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1673),
															Column: int(85),
														},
														End: ast.Location{
															Line: int(1673),
															Column: int(88),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18009,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1673),
											Column: int(76),
										},
										End: ast.Location{
											Line: int(1673),
											Column: int(89),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "all() parameter should be an array, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18009,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1673),
											Column: int(31),
										},
										End: ast.Location{
											Line: int(1673),
											Column: int(73),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18009,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1673),
										Column: int(31),
									},
									End: ast.Location{
										Line: int(1673),
										Column: int(89),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1673),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1685),
									Column: int(11),
								},
							},
						},
					},
					ThenFodder: nil,
					ElseFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
							"arr",
							"std",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1672),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(1672),
								Column: int(10),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1672),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1685),
					Column: int(11),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "any",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1688),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(1688),
											Column: int(15),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "isArray",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18162,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1688),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(1688),
										Column: int(23),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18166,
											FreeVars: ast.Identifiers{
												"arr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1688),
													Column: int(24),
												},
												End: ast.Location{
													Line: int(1688),
													Column: int(27),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18162,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1688),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(1688),
									Column: int(28),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					BranchTrue: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: ast.Fodder{},
								Body: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1689),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(1689),
														Column: int(23),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "length",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18176,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1689),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1689),
													Column: int(30),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18180,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1689),
																Column: int(31),
															},
															End: ast.Location{
																Line: int(1689),
																Column: int(34),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18176,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1689),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(1689),
												Column: int(35),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								EqFodder: ast.Fodder{},
								Variable: "arrLen",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1689),
										Column: int(11),
									},
									End: ast.Location{
										Line: int(1689),
										Column: int(35),
									},
								},
							},
						},
						Body: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: nil,
									Body: &ast.Function{
										ParenLeftFodder: ast.Fodder{},
										ParenRightFodder: ast.Fodder{},
										Body: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.Var{
													Id: "arrLen",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18189,
														FreeVars: ast.Identifiers{
															"arrLen",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1691),
																Column: int(17),
															},
															End: ast.Location{
																Line: int(1691),
																Column: int(23),
															},
														},
													},
												},
												Left: &ast.Var{
													Id: "idx",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18189,
														FreeVars: ast.Identifiers{
															"idx",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1691),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1691),
																Column: int(13),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18189,
													FreeVars: ast.Identifiers{
														"arrLen",
														"idx",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1691),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1691),
															Column: int(23),
														},
													},
												},
												Op: ast.BinaryOp(8),
											},
											BranchTrue: &ast.LiteralBoolean{
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p18189,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1692),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1692),
															Column: int(14),
														},
													},
												},
												Value: false,
											},
											BranchFalse: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: ast.Fodder{},
														Body: &ast.Index{
															Target: &ast.Var{
																Id: "arr",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p18200,
																	FreeVars: ast.Identifiers{
																		"arr",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1694),
																			Column: int(19),
																		},
																		End: ast.Location{
																			Line: int(1694),
																			Column: int(22),
																		},
																	},
																},
															},
															Index: &ast.Var{
																Id: "idx",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p18200,
																	FreeVars: ast.Identifiers{
																		"idx",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1694),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(1694),
																			Column: int(26),
																		},
																	},
																},
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p18200,
																FreeVars: ast.Identifiers{
																	"arr",
																	"idx",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1694),
																		Column: int(19),
																	},
																	End: ast.Location{
																		Line: int(1694),
																		Column: int(27),
																	},
																},
															},
														},
														EqFodder: ast.Fodder{},
														Variable: "e",
														CloseFodder: ast.Fodder{},
														Fun: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1694),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1694),
																Column: int(27),
															},
														},
													},
												},
												Body: &ast.Conditional{
													Cond: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1695),
																			Column: int(16),
																		},
																		End: ast.Location{
																			Line: int(1695),
																			Column: int(19),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "isBoolean",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p18189,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1695),
																		Column: int(16),
																	},
																	End: ast.Location{
																		Line: int(1695),
																		Column: int(29),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "e",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p18214,
																			FreeVars: ast.Identifiers{
																				"e",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1695),
																					Column: int(30),
																				},
																				End: ast.Location{
																					Line: int(1695),
																					Column: int(31),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p18189,
															FreeVars: ast.Identifiers{
																"e",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1695),
																	Column: int(16),
																},
																End: ast.Location{
																	Line: int(1695),
																	Column: int(32),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													BranchTrue: &ast.Conditional{
														Cond: &ast.Var{
															Id: "e",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p18189,
																FreeVars: ast.Identifiers{
																	"e",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1696),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(1696),
																		Column: int(13),
																	},
																},
															},
														},
														BranchTrue: &ast.LiteralBoolean{
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(10),
																	},
																},
																Ctx: p18189,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1697),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1697),
																		Column: int(15),
																	},
																},
															},
															Value: true,
														},
														BranchFalse: &ast.Apply{
															Target: &ast.Var{
																Id: "aux",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(10),
																		},
																	},
																	Ctx: p18189,
																	FreeVars: ast.Identifiers{
																		"aux",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1699),
																			Column: int(11),
																		},
																		End: ast.Location{
																			Line: int(1699),
																			Column: int(14),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Binary{
																			Right: &ast.LiteralNumber{
																				OriginalString: "1",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p18229,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1699),
																							Column: int(21),
																						},
																						End: ast.Location{
																							Line: int(1699),
																							Column: int(22),
																						},
																					},
																				},
																			},
																			Left: &ast.Var{
																				Id: "idx",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p18229,
																					FreeVars: ast.Identifiers{
																						"idx",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1699),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(1699),
																							Column: int(18),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p18229,
																				FreeVars: ast.Identifiers{
																					"idx",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1699),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1699),
																						Column: int(22),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: ast.Fodder{},
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p18189,
																FreeVars: ast.Identifiers{
																	"aux",
																	"idx",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1699),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1699),
																		Column: int(23),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: true,
														},
														ThenFodder: ast.Fodder{},
														ElseFodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: p18189,
															FreeVars: ast.Identifiers{
																"aux",
																"e",
																"idx",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1696),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1699),
																	Column: int(23),
																},
															},
														},
													},
													BranchFalse: &ast.Error{
														Expr: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "$std",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$std",
																		},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "mod",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: nil,
																LeftBracketFodder: nil,
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																	},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
															},
															FodderLeft: nil,
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.LiteralString{
																			Value: "element \"%s\" of type %s is not a boolean",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p18189,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1695),
																						Column: int(35),
																					},
																					End: ast.Location{
																						Line: int(1695),
																						Column: int(77),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		CommaFodder: nil,
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Array{
																			Elements: []ast.CommaSeparatedExpr{
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Var{
																						Id: "e",
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p18249,
																							FreeVars: ast.Identifiers{
																								"e",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1695),
																									Column: int(81),
																								},
																								End: ast.Location{
																									Line: int(1695),
																									Column: int(82),
																								},
																							},
																						},
																					},
																					CommaFodder: ast.Fodder{},
																				},
																				ast.CommaSeparatedExpr{
																					Expr: &ast.Apply{
																						Target: &ast.Index{
																							Target: &ast.Var{
																								Id: "std",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: nil,
																									FreeVars: ast.Identifiers{
																										"std",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(1695),
																											Column: int(84),
																										},
																										End: ast.Location{
																											Line: int(1695),
																											Column: int(87),
																										},
																									},
																								},
																							},
																							Index: &ast.LiteralString{
																								Value: "type",
																								BlockIndent: "",
																								BlockTermIndent: "",
																								NodeBase: ast.NodeBase{
																									Fodder: nil,
																									Ctx: nil,
																									FreeVars: ast.Identifiers{},
																									LocRange: ast.LocationRange{
																										File: nil,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																										End: ast.Location{
																											Line: int(0),
																											Column: int(0),
																										},
																									},
																								},
																								Kind: ast.LiteralStringKind(1),
																							},
																							RightBracketFodder: ast.Fodder{},
																							LeftBracketFodder: ast.Fodder{},
																							Id: nil,
																							NodeBase: ast.NodeBase{
																								Fodder: ast.Fodder{},
																								Ctx: p18249,
																								FreeVars: ast.Identifiers{
																									"std",
																								},
																								LocRange: ast.LocationRange{
																									File: p8,
																									FileName: "",
																									Begin: ast.Location{
																										Line: int(1695),
																										Column: int(84),
																									},
																									End: ast.Location{
																										Line: int(1695),
																										Column: int(92),
																									},
																								},
																							},
																						},
																						FodderLeft: ast.Fodder{},
																						Arguments: ast.Arguments{
																							Positional: []ast.CommaSeparatedExpr{
																								ast.CommaSeparatedExpr{
																									Expr: &ast.Var{
																										Id: "e",
																										NodeBase: ast.NodeBase{
																											Fodder: ast.Fodder{},
																											Ctx: p18259,
																											FreeVars: ast.Identifiers{
																												"e",
																											},
																											LocRange: ast.LocationRange{
																												File: p8,
																												FileName: "",
																												Begin: ast.Location{
																													Line: int(1695),
																													Column: int(93),
																												},
																												End: ast.Location{
																													Line: int(1695),
																													Column: int(94),
																												},
																											},
																										},
																									},
																									CommaFodder: nil,
																								},
																							},
																							Named: nil,
																						},
																						FodderRight: ast.Fodder{},
																						TailStrictFodder: nil,
																						NodeBase: ast.NodeBase{
																							Fodder: ast.Fodder{},
																							Ctx: p18249,
																							FreeVars: ast.Identifiers{
																								"e",
																								"std",
																							},
																							LocRange: ast.LocationRange{
																								File: p8,
																								FileName: "",
																								Begin: ast.Location{
																									Line: int(1695),
																									Column: int(84),
																								},
																								End: ast.Location{
																									Line: int(1695),
																									Column: int(95),
																								},
																							},
																						},
																						TrailingComma: false,
																						TailStrict: false,
																					},
																					CommaFodder: nil,
																				},
																			},
																			CloseFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p18189,
																				FreeVars: ast.Identifiers{
																					"e",
																					"std",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1695),
																						Column: int(80),
																					},
																					End: ast.Location{
																						Line: int(1695),
																						Column: int(96),
																					},
																				},
																			},
																			TrailingComma: false,
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: nil,
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																	"e",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1695),
																		Column: int(35),
																	},
																	End: ast.Location{
																		Line: int(1695),
																		Column: int(96),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"$std",
																"e",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1695),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1699),
																	Column: int(23),
																},
															},
														},
													},
													ThenFodder: nil,
													ElseFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"$std",
															"aux",
															"e",
															"idx",
															"std",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p18189,
													FreeVars: ast.Identifiers{
														"$std",
														"arr",
														"aux",
														"idx",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1694),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1699),
															Column: int(23),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p18189,
												FreeVars: ast.Identifiers{
													"$std",
													"arr",
													"arrLen",
													"aux",
													"idx",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1691),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1699),
														Column: int(23),
													},
												},
											},
										},
										Parameters: []ast.Parameter{
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "idx",
												CommaFodder: nil,
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1690),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1690),
														Column: int(18),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: p18272,
											FreeVars: ast.Identifiers{
												"$std",
												"arr",
												"arrLen",
												"aux",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1690),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(1699),
													Column: int(23),
												},
											},
										},
										TrailingComma: false,
									},
									EqFodder: nil,
									Variable: "aux",
									CloseFodder: nil,
									Fun: nil,
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							Body: &ast.Apply{
								Target: &ast.Var{
									Id: "aux",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: p18162,
										FreeVars: ast.Identifiers{
											"aux",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1700),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(1700),
												Column: int(8),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralNumber{
												OriginalString: "0",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18280,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1700),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1700),
															Column: int(10),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18162,
									FreeVars: ast.Identifiers{
										"aux",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1700),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1700),
											Column: int(11),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p18162,
								FreeVars: ast.Identifiers{
									"$std",
									"arr",
									"arrLen",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1690),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1700),
										Column: int(11),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p18162,
							FreeVars: ast.Identifiers{
								"$std",
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1689),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1700),
									Column: int(11),
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						Expr: &ast.Binary{
							Right: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1688),
													Column: int(76),
												},
												End: ast.Location{
													Line: int(1688),
													Column: int(79),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18162,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1688),
												Column: int(76),
											},
											End: ast.Location{
												Line: int(1688),
												Column: int(84),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18296,
													FreeVars: ast.Identifiers{
														"arr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1688),
															Column: int(85),
														},
														End: ast.Location{
															Line: int(1688),
															Column: int(88),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18162,
									FreeVars: ast.Identifiers{
										"arr",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1688),
											Column: int(76),
										},
										End: ast.Location{
											Line: int(1688),
											Column: int(89),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							Left: &ast.LiteralString{
								Value: "any() parameter should be an array, got ",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18162,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1688),
											Column: int(31),
										},
										End: ast.Location{
											Line: int(1688),
											Column: int(73),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18162,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1688),
										Column: int(31),
									},
									End: ast.Location{
										Line: int(1688),
										Column: int(89),
									},
								},
							},
							Op: ast.BinaryOp(3),
						},
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1688),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1700),
									Column: int(11),
								},
							},
						},
					},
					ThenFodder: nil,
					ElseFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
							"arr",
							"std",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1687),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(1687),
								Column: int(10),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1687),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1700),
					Column: int(11),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "__compare",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1705),
													Column: int(16),
												},
												End: ast.Location{
													Line: int(1705),
													Column: int(19),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18314,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1705),
												Column: int(16),
											},
											End: ast.Location{
												Line: int(1705),
												Column: int(24),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "v1",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18318,
													FreeVars: ast.Identifiers{
														"v1",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1705),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(1705),
															Column: int(27),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18314,
									FreeVars: ast.Identifiers{
										"std",
										"v1",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1705),
											Column: int(16),
										},
										End: ast.Location{
											Line: int(1705),
											Column: int(28),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "t1",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1705),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1705),
									Column: int(28),
								},
							},
						},
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1705),
													Column: int(35),
												},
												End: ast.Location{
													Line: int(1705),
													Column: int(38),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "type",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18326,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1705),
												Column: int(35),
											},
											End: ast.Location{
												Line: int(1705),
												Column: int(43),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "v2",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18330,
													FreeVars: ast.Identifiers{
														"v2",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1705),
															Column: int(44),
														},
														End: ast.Location{
															Line: int(1705),
															Column: int(46),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18326,
									FreeVars: ast.Identifiers{
										"std",
										"v2",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1705),
											Column: int(35),
										},
										End: ast.Location{
											Line: int(1705),
											Column: int(47),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "t2",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1705),
									Column: int(30),
								},
								End: ast.Location{
									Line: int(1705),
									Column: int(47),
								},
							},
						},
					},
					Body: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.Var{
								Id: "t2",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18336,
									FreeVars: ast.Identifiers{
										"t2",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1706),
											Column: int(14),
										},
										End: ast.Location{
											Line: int(1706),
											Column: int(16),
										},
									},
								},
							},
							Left: &ast.Var{
								Id: "t1",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18336,
									FreeVars: ast.Identifiers{
										"t1",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1706),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1706),
											Column: int(10),
										},
									},
								},
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18336,
								FreeVars: ast.Identifiers{
									"t1",
									"t2",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1706),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1706),
										Column: int(16),
									},
								},
							},
							Op: ast.BinaryOp(13),
						},
						BranchTrue: &ast.Error{
							Expr: &ast.Binary{
								Right: &ast.Var{
									Id: "t2",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18336,
										FreeVars: ast.Identifiers{
											"t2",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1707),
												Column: int(73),
											},
											End: ast.Location{
												Line: int(1707),
												Column: int(75),
											},
										},
									},
								},
								Left: &ast.Binary{
									Right: &ast.LiteralString{
										Value: " and ",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18336,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1707),
													Column: int(63),
												},
												End: ast.Location{
													Line: int(1707),
													Column: int(70),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									Left: &ast.Binary{
										Right: &ast.Var{
											Id: "t1",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{
													"t1",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1707),
														Column: int(58),
													},
													End: ast.Location{
														Line: int(1707),
														Column: int(60),
													},
												},
											},
										},
										Left: &ast.LiteralString{
											Value: "Comparison requires matching types. Got ",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1707),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1707),
														Column: int(55),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18336,
											FreeVars: ast.Identifiers{
												"t1",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1707),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1707),
													Column: int(60),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18336,
										FreeVars: ast.Identifiers{
											"t1",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1707),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1707),
												Column: int(70),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18336,
									FreeVars: ast.Identifiers{
										"t1",
										"t2",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1707),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1707),
											Column: int(75),
										},
									},
								},
								Op: ast.BinaryOp(3),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p18336,
								FreeVars: ast.Identifiers{
									"t1",
									"t2",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1707),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1707),
										Column: int(75),
									},
								},
							},
						},
						BranchFalse: &ast.Conditional{
							Cond: &ast.Binary{
								Right: &ast.LiteralString{
									Value: "array",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18336,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1708),
												Column: int(19),
											},
											End: ast.Location{
												Line: int(1708),
												Column: int(26),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								Left: &ast.Var{
									Id: "t1",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18336,
										FreeVars: ast.Identifiers{
											"t1",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1708),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1708),
												Column: int(15),
											},
										},
									},
								},
								OpFodder: ast.Fodder{},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18336,
									FreeVars: ast.Identifiers{
										"t1",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1708),
											Column: int(13),
										},
										End: ast.Location{
											Line: int(1708),
											Column: int(26),
										},
									},
								},
								Op: ast.BinaryOp(12),
							},
							BranchTrue: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1709),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1709),
													Column: int(10),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "__compare_array",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18336,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1709),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1709),
												Column: int(26),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "v1",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18371,
													FreeVars: ast.Identifiers{
														"v1",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1709),
															Column: int(27),
														},
														End: ast.Location{
															Line: int(1709),
															Column: int(29),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "v2",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18371,
													FreeVars: ast.Identifiers{
														"v2",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1709),
															Column: int(31),
														},
														End: ast.Location{
															Line: int(1709),
															Column: int(33),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18336,
									FreeVars: ast.Identifiers{
										"std",
										"v1",
										"v2",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1709),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1709),
											Column: int(34),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							BranchFalse: &ast.Conditional{
								Cond: &ast.Binary{
									Right: &ast.Binary{
										Right: &ast.LiteralString{
											Value: "boolean",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1710),
														Column: int(57),
													},
													End: ast.Location{
														Line: int(1710),
														Column: int(66),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										Left: &ast.Var{
											Id: "t1",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{
													"t1",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1710),
														Column: int(51),
													},
													End: ast.Location{
														Line: int(1710),
														Column: int(53),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18336,
											FreeVars: ast.Identifiers{
												"t1",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1710),
													Column: int(51),
												},
												End: ast.Location{
													Line: int(1710),
													Column: int(66),
												},
											},
										},
										Op: ast.BinaryOp(12),
									},
									Left: &ast.Binary{
										Right: &ast.Binary{
											Right: &ast.LiteralString{
												Value: "object",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18336,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1710),
															Column: int(39),
														},
														End: ast.Location{
															Line: int(1710),
															Column: int(47),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											Left: &ast.Var{
												Id: "t1",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18336,
													FreeVars: ast.Identifiers{
														"t1",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1710),
															Column: int(33),
														},
														End: ast.Location{
															Line: int(1710),
															Column: int(35),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{
													"t1",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1710),
														Column: int(33),
													},
													End: ast.Location{
														Line: int(1710),
														Column: int(47),
													},
												},
											},
											Op: ast.BinaryOp(12),
										},
										Left: &ast.Binary{
											Right: &ast.LiteralString{
												Value: "function",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18336,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1710),
															Column: int(19),
														},
														End: ast.Location{
															Line: int(1710),
															Column: int(29),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											Left: &ast.Var{
												Id: "t1",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18336,
													FreeVars: ast.Identifiers{
														"t1",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1710),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1710),
															Column: int(15),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{
													"t1",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1710),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1710),
														Column: int(29),
													},
												},
											},
											Op: ast.BinaryOp(12),
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18336,
											FreeVars: ast.Identifiers{
												"t1",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1710),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1710),
													Column: int(47),
												},
											},
										},
										Op: ast.BinaryOp(18),
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18336,
										FreeVars: ast.Identifiers{
											"t1",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1710),
												Column: int(13),
											},
											End: ast.Location{
												Line: int(1710),
												Column: int(66),
											},
										},
									},
									Op: ast.BinaryOp(18),
								},
								BranchTrue: &ast.Error{
									Expr: &ast.Binary{
										Right: &ast.LiteralString{
											Value: " are not comparable.",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1711),
														Column: int(38),
													},
													End: ast.Location{
														Line: int(1711),
														Column: int(60),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										Left: &ast.Binary{
											Right: &ast.Var{
												Id: "t1",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18336,
													FreeVars: ast.Identifiers{
														"t1",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1711),
															Column: int(33),
														},
														End: ast.Location{
															Line: int(1711),
															Column: int(35),
														},
													},
												},
											},
											Left: &ast.LiteralString{
												Value: "Values of type ",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18336,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1711),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1711),
															Column: int(30),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{
													"t1",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1711),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1711),
														Column: int(35),
													},
												},
											},
											Op: ast.BinaryOp(3),
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18336,
											FreeVars: ast.Identifiers{
												"t1",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1711),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1711),
													Column: int(60),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: p18336,
										FreeVars: ast.Identifiers{
											"t1",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1711),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1711),
												Column: int(60),
											},
										},
									},
								},
								BranchFalse: &ast.Conditional{
									Cond: &ast.Binary{
										Right: &ast.Var{
											Id: "v2",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{
													"v2",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1712),
														Column: int(18),
													},
													End: ast.Location{
														Line: int(1712),
														Column: int(20),
													},
												},
											},
										},
										Left: &ast.Var{
											Id: "v1",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{
													"v1",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1712),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1712),
														Column: int(15),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18336,
											FreeVars: ast.Identifiers{
												"v1",
												"v2",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1712),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1712),
													Column: int(20),
												},
											},
										},
										Op: ast.BinaryOp(9),
									},
									BranchTrue: &ast.Unary{
										Expr: &ast.LiteralNumber{
											OriginalString: "1",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1712),
														Column: int(27),
													},
													End: ast.Location{
														Line: int(1712),
														Column: int(28),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18336,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1712),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(1712),
													Column: int(28),
												},
											},
										},
										Op: ast.UnaryOp(3),
									},
									BranchFalse: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.Var{
												Id: "v2",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18336,
													FreeVars: ast.Identifiers{
														"v2",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1713),
															Column: int(18),
														},
														End: ast.Location{
															Line: int(1713),
															Column: int(20),
														},
													},
												},
											},
											Left: &ast.Var{
												Id: "v1",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18336,
													FreeVars: ast.Identifiers{
														"v1",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1713),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1713),
															Column: int(15),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{
													"v1",
													"v2",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1713),
														Column: int(13),
													},
													End: ast.Location{
														Line: int(1713),
														Column: int(20),
													},
												},
											},
											Op: ast.BinaryOp(7),
										},
										BranchTrue: &ast.LiteralNumber{
											OriginalString: "1",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1713),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(1713),
														Column: int(27),
													},
												},
											},
										},
										BranchFalse: &ast.LiteralNumber{
											OriginalString: "0",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18336,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1714),
														Column: int(10),
													},
													End: ast.Location{
														Line: int(1714),
														Column: int(11),
													},
												},
											},
										},
										ThenFodder: ast.Fodder{},
										ElseFodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18336,
											FreeVars: ast.Identifiers{
												"v1",
												"v2",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1713),
													Column: int(10),
												},
												End: ast.Location{
													Line: int(1714),
													Column: int(11),
												},
											},
										},
									},
									ThenFodder: ast.Fodder{},
									ElseFodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18336,
										FreeVars: ast.Identifiers{
											"v1",
											"v2",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1712),
												Column: int(10),
											},
											End: ast.Location{
												Line: int(1714),
												Column: int(11),
											},
										},
									},
								},
								ThenFodder: ast.Fodder{},
								ElseFodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18336,
									FreeVars: ast.Identifiers{
										"t1",
										"v1",
										"v2",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1710),
											Column: int(10),
										},
										End: ast.Location{
											Line: int(1714),
											Column: int(11),
										},
									},
								},
							},
							ThenFodder: ast.Fodder{},
							ElseFodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18336,
								FreeVars: ast.Identifiers{
									"std",
									"t1",
									"v1",
									"v2",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1708),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(1714),
										Column: int(11),
									},
								},
							},
						},
						ThenFodder: ast.Fodder{},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p18336,
							FreeVars: ast.Identifiers{
								"std",
								"t1",
								"t2",
								"v1",
								"v2",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1706),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1714),
									Column: int(11),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p18336,
						FreeVars: ast.Identifiers{
							"std",
							"v1",
							"v2",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1705),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1714),
								Column: int(11),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "v1",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1704),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(1704),
								Column: int(15),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "v2",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1704),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(1704),
								Column: int(19),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1704),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1714),
					Column: int(11),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "__compare_array",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1717),
													Column: int(18),
												},
												End: ast.Location{
													Line: int(1717),
													Column: int(21),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "length",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18449,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1717),
												Column: int(18),
											},
											End: ast.Location{
												Line: int(1717),
												Column: int(28),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr1",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18453,
													FreeVars: ast.Identifiers{
														"arr1",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1717),
															Column: int(29),
														},
														End: ast.Location{
															Line: int(1717),
															Column: int(33),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18449,
									FreeVars: ast.Identifiers{
										"arr1",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1717),
											Column: int(18),
										},
										End: ast.Location{
											Line: int(1717),
											Column: int(34),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "len1",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1717),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1717),
									Column: int(34),
								},
							},
						},
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1717),
													Column: int(43),
												},
												End: ast.Location{
													Line: int(1717),
													Column: int(46),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "length",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18461,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1717),
												Column: int(43),
											},
											End: ast.Location{
												Line: int(1717),
												Column: int(53),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr2",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18465,
													FreeVars: ast.Identifiers{
														"arr2",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1717),
															Column: int(54),
														},
														End: ast.Location{
															Line: int(1717),
															Column: int(58),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18461,
									FreeVars: ast.Identifiers{
										"arr2",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1717),
											Column: int(43),
										},
										End: ast.Location{
											Line: int(1717),
											Column: int(59),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "len2",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1717),
									Column: int(36),
								},
								End: ast.Location{
									Line: int(1717),
									Column: int(59),
								},
							},
						},
					},
					Body: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: ast.Fodder{},
								Body: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1718),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(1718),
														Column: int(23),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "min",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18475,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1718),
													Column: int(20),
												},
												End: ast.Location{
													Line: int(1718),
													Column: int(27),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "len1",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18479,
														FreeVars: ast.Identifiers{
															"len1",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1718),
																Column: int(28),
															},
															End: ast.Location{
																Line: int(1718),
																Column: int(32),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "len2",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18479,
														FreeVars: ast.Identifiers{
															"len2",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1718),
																Column: int(34),
															},
															End: ast.Location{
																Line: int(1718),
																Column: int(38),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18475,
										FreeVars: ast.Identifiers{
											"len1",
											"len2",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1718),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(1718),
												Column: int(39),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								EqFodder: ast.Fodder{},
								Variable: "minLen",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1718),
										Column: int(11),
									},
									End: ast.Location{
										Line: int(1718),
										Column: int(39),
									},
								},
							},
						},
						Body: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: nil,
									Body: &ast.Function{
										ParenLeftFodder: ast.Fodder{},
										ParenRightFodder: ast.Fodder{},
										Body: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.Var{
													Id: "minLen",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18490,
														FreeVars: ast.Identifiers{
															"minLen",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1720),
																Column: int(14),
															},
															End: ast.Location{
																Line: int(1720),
																Column: int(20),
															},
														},
													},
												},
												Left: &ast.Var{
													Id: "i",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18490,
														FreeVars: ast.Identifiers{
															"i",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1720),
																Column: int(10),
															},
															End: ast.Location{
																Line: int(1720),
																Column: int(11),
															},
														},
													},
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18490,
													FreeVars: ast.Identifiers{
														"i",
														"minLen",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1720),
															Column: int(10),
														},
														End: ast.Location{
															Line: int(1720),
															Column: int(20),
														},
													},
												},
												Op: ast.BinaryOp(9),
											},
											BranchTrue: &ast.Local{
												Binds: ast.LocalBinds{
													ast.LocalBind{
														VarFodder: ast.Fodder{},
														Body: &ast.Apply{
															Target: &ast.Index{
																Target: &ast.Var{
																	Id: "std",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1721),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(1721),
																				Column: int(27),
																			},
																		},
																	},
																},
																Index: &ast.LiteralString{
																	Value: "__compare",
																	BlockIndent: "",
																	BlockTermIndent: "",
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{},
																		LocRange: ast.LocationRange{
																			File: nil,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																			End: ast.Location{
																				Line: int(0),
																				Column: int(0),
																			},
																		},
																	},
																	Kind: ast.LiteralStringKind(1),
																},
																RightBracketFodder: ast.Fodder{},
																LeftBracketFodder: ast.Fodder{},
																Id: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p18502,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1721),
																			Column: int(24),
																		},
																		End: ast.Location{
																			Line: int(1721),
																			Column: int(37),
																		},
																	},
																},
															},
															FodderLeft: ast.Fodder{},
															Arguments: ast.Arguments{
																Positional: []ast.CommaSeparatedExpr{
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Index{
																			Target: &ast.Var{
																				Id: "arr1",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p18507,
																					FreeVars: ast.Identifiers{
																						"arr1",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1721),
																							Column: int(38),
																						},
																						End: ast.Location{
																							Line: int(1721),
																							Column: int(42),
																						},
																					},
																				},
																			},
																			Index: &ast.Var{
																				Id: "i",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p18507,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1721),
																							Column: int(43),
																						},
																						End: ast.Location{
																							Line: int(1721),
																							Column: int(44),
																						},
																					},
																				},
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p18507,
																				FreeVars: ast.Identifiers{
																					"arr1",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1721),
																						Column: int(38),
																					},
																					End: ast.Location{
																						Line: int(1721),
																						Column: int(45),
																					},
																				},
																			},
																		},
																		CommaFodder: ast.Fodder{},
																	},
																	ast.CommaSeparatedExpr{
																		Expr: &ast.Index{
																			Target: &ast.Var{
																				Id: "arr2",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p18507,
																					FreeVars: ast.Identifiers{
																						"arr2",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1721),
																							Column: int(47),
																						},
																						End: ast.Location{
																							Line: int(1721),
																							Column: int(51),
																						},
																					},
																				},
																			},
																			Index: &ast.Var{
																				Id: "i",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p18507,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1721),
																							Column: int(52),
																						},
																						End: ast.Location{
																							Line: int(1721),
																							Column: int(53),
																						},
																					},
																				},
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p18507,
																				FreeVars: ast.Identifiers{
																					"arr2",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1721),
																						Column: int(47),
																					},
																					End: ast.Location{
																						Line: int(1721),
																						Column: int(54),
																					},
																				},
																			},
																		},
																		CommaFodder: nil,
																	},
																},
																Named: nil,
															},
															FodderRight: ast.Fodder{},
															TailStrictFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p18502,
																FreeVars: ast.Identifiers{
																	"arr1",
																	"arr2",
																	"i",
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1721),
																		Column: int(24),
																	},
																	End: ast.Location{
																		Line: int(1721),
																		Column: int(55),
																	},
																},
															},
															TrailingComma: false,
															TailStrict: false,
														},
														EqFodder: ast.Fodder{},
														Variable: "cmpRes",
														CloseFodder: ast.Fodder{},
														Fun: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1721),
																Column: int(15),
															},
															End: ast.Location{
																Line: int(1721),
																Column: int(55),
															},
														},
													},
												},
												Body: &ast.Conditional{
													Cond: &ast.Binary{
														Right: &ast.LiteralNumber{
															OriginalString: "0",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p18490,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1722),
																		Column: int(22),
																	},
																	End: ast.Location{
																		Line: int(1722),
																		Column: int(23),
																	},
																},
															},
														},
														Left: &ast.Var{
															Id: "cmpRes",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p18490,
																FreeVars: ast.Identifiers{
																	"cmpRes",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1722),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(1722),
																		Column: int(18),
																	},
																},
															},
														},
														OpFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p18490,
															FreeVars: ast.Identifiers{
																"cmpRes",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1722),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1722),
																	Column: int(23),
																},
															},
														},
														Op: ast.BinaryOp(13),
													},
													BranchTrue: &ast.Var{
														Id: "cmpRes",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(10),
																},
															},
															Ctx: p18490,
															FreeVars: ast.Identifiers{
																"cmpRes",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1723),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1723),
																	Column: int(17),
																},
															},
														},
													},
													BranchFalse: &ast.Apply{
														Target: &ast.Var{
															Id: "aux",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(10),
																	},
																},
																Ctx: p18490,
																FreeVars: ast.Identifiers{
																	"aux",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1725),
																		Column: int(11),
																	},
																	End: ast.Location{
																		Line: int(1725),
																		Column: int(14),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "1",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p18535,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1725),
																						Column: int(19),
																					},
																					End: ast.Location{
																						Line: int(1725),
																						Column: int(20),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p18535,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1725),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(1725),
																						Column: int(16),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p18535,
																			FreeVars: ast.Identifiers{
																				"i",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1725),
																					Column: int(15),
																				},
																				End: ast.Location{
																					Line: int(1725),
																					Column: int(20),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: ast.Fodder{},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p18490,
															FreeVars: ast.Identifiers{
																"aux",
																"i",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1725),
																	Column: int(11),
																},
																End: ast.Location{
																	Line: int(1725),
																	Column: int(21),
																},
															},
														},
														TrailingComma: false,
														TailStrict: true,
													},
													ThenFodder: ast.Fodder{},
													ElseFodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(8),
															},
														},
														Ctx: p18490,
														FreeVars: ast.Identifiers{
															"aux",
															"cmpRes",
															"i",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1722),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1725),
																Column: int(21),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(8),
														},
													},
													Ctx: p18490,
													FreeVars: ast.Identifiers{
														"arr1",
														"arr2",
														"aux",
														"i",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1721),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1725),
															Column: int(21),
														},
													},
												},
											},
											BranchFalse: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(8),
																},
															},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1727),
																	Column: int(9),
																},
																End: ast.Location{
																	Line: int(1727),
																	Column: int(12),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "__compare",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18490,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1727),
																Column: int(9),
															},
															End: ast.Location{
																Line: int(1727),
																Column: int(22),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "len1",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p18554,
																	FreeVars: ast.Identifiers{
																		"len1",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1727),
																			Column: int(23),
																		},
																		End: ast.Location{
																			Line: int(1727),
																			Column: int(27),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.Var{
																Id: "len2",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p18554,
																	FreeVars: ast.Identifiers{
																		"len2",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1727),
																			Column: int(29),
																		},
																		End: ast.Location{
																			Line: int(1727),
																			Column: int(33),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: nil,
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18490,
													FreeVars: ast.Identifiers{
														"len1",
														"len2",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1727),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1727),
															Column: int(34),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(6),
													},
												},
												Ctx: p18490,
												FreeVars: ast.Identifiers{
													"arr1",
													"arr2",
													"aux",
													"i",
													"len1",
													"len2",
													"minLen",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1720),
														Column: int(7),
													},
													End: ast.Location{
														Line: int(1727),
														Column: int(34),
													},
												},
											},
										},
										Parameters: []ast.Parameter{
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "i",
												CommaFodder: nil,
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1719),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1719),
														Column: int(16),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: p18563,
											FreeVars: ast.Identifiers{
												"arr1",
												"arr2",
												"aux",
												"len1",
												"len2",
												"minLen",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1719),
													Column: int(11),
												},
												End: ast.Location{
													Line: int(1727),
													Column: int(34),
												},
											},
										},
										TrailingComma: false,
									},
									EqFodder: nil,
									Variable: "aux",
									CloseFodder: nil,
									Fun: nil,
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							Body: &ast.Apply{
								Target: &ast.Var{
									Id: "aux",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: p18568,
										FreeVars: ast.Identifiers{
											"aux",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1728),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(1728),
												Column: int(8),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.LiteralNumber{
												OriginalString: "0",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18572,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1728),
															Column: int(9),
														},
														End: ast.Location{
															Line: int(1728),
															Column: int(10),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18568,
									FreeVars: ast.Identifiers{
										"aux",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1728),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(1728),
											Column: int(11),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p18568,
								FreeVars: ast.Identifiers{
									"arr1",
									"arr2",
									"len1",
									"len2",
									"minLen",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1719),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1728),
										Column: int(11),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p18568,
							FreeVars: ast.Identifiers{
								"arr1",
								"arr2",
								"len1",
								"len2",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1718),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1728),
									Column: int(11),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p18568,
						FreeVars: ast.Identifiers{
							"arr1",
							"arr2",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1717),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1728),
								Column: int(11),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr1",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1716),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(1716),
								Column: int(23),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr2",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1716),
								Column: int(25),
							},
							End: ast.Location{
								Line: int(1716),
								Column: int(29),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1716),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1728),
					Column: int(11),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "__array_less",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.Unary{
						Expr: &ast.LiteralNumber{
							OriginalString: "1",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18587,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1730),
										Column: int(66),
									},
									End: ast.Location{
										Line: int(1730),
										Column: int(67),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18587,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1730),
									Column: int(65),
								},
								End: ast.Location{
									Line: int(1730),
									Column: int(67),
								},
							},
						},
						Op: ast.UnaryOp(3),
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1730),
											Column: int(30),
										},
										End: ast.Location{
											Line: int(1730),
											Column: int(33),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "__compare_array",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18587,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1730),
										Column: int(30),
									},
									End: ast.Location{
										Line: int(1730),
										Column: int(49),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr1",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18596,
											FreeVars: ast.Identifiers{
												"arr1",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1730),
													Column: int(50),
												},
												End: ast.Location{
													Line: int(1730),
													Column: int(54),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr2",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18596,
											FreeVars: ast.Identifiers{
												"arr2",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1730),
													Column: int(56),
												},
												End: ast.Location{
													Line: int(1730),
													Column: int(60),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18587,
							FreeVars: ast.Identifiers{
								"arr1",
								"arr2",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1730),
									Column: int(30),
								},
								End: ast.Location{
									Line: int(1730),
									Column: int(61),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p18587,
						FreeVars: ast.Identifiers{
							"arr1",
							"arr2",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1730),
								Column: int(30),
							},
							End: ast.Location{
								Line: int(1730),
								Column: int(67),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr1",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1730),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(1730),
								Column: int(20),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr2",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1730),
								Column: int(22),
							},
							End: ast.Location{
								Line: int(1730),
								Column: int(26),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1730),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1730),
					Column: int(67),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "__array_greater",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralNumber{
						OriginalString: "1",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18608,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1731),
									Column: int(68),
								},
								End: ast.Location{
									Line: int(1731),
									Column: int(69),
								},
							},
						},
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1731),
											Column: int(33),
										},
										End: ast.Location{
											Line: int(1731),
											Column: int(36),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "__compare_array",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18608,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1731),
										Column: int(33),
									},
									End: ast.Location{
										Line: int(1731),
										Column: int(52),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr1",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18617,
											FreeVars: ast.Identifiers{
												"arr1",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1731),
													Column: int(53),
												},
												End: ast.Location{
													Line: int(1731),
													Column: int(57),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr2",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18617,
											FreeVars: ast.Identifiers{
												"arr2",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1731),
													Column: int(59),
												},
												End: ast.Location{
													Line: int(1731),
													Column: int(63),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18608,
							FreeVars: ast.Identifiers{
								"arr1",
								"arr2",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1731),
									Column: int(33),
								},
								End: ast.Location{
									Line: int(1731),
									Column: int(64),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p18608,
						FreeVars: ast.Identifiers{
							"arr1",
							"arr2",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1731),
								Column: int(33),
							},
							End: ast.Location{
								Line: int(1731),
								Column: int(69),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr1",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1731),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(1731),
								Column: int(23),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr2",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1731),
								Column: int(25),
							},
							End: ast.Location{
								Line: int(1731),
								Column: int(29),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1731),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1731),
					Column: int(69),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "__array_less_or_equal",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralNumber{
						OriginalString: "0",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18629,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1732),
									Column: int(74),
								},
								End: ast.Location{
									Line: int(1732),
									Column: int(75),
								},
							},
						},
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1732),
											Column: int(39),
										},
										End: ast.Location{
											Line: int(1732),
											Column: int(42),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "__compare_array",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18629,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1732),
										Column: int(39),
									},
									End: ast.Location{
										Line: int(1732),
										Column: int(58),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr1",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18638,
											FreeVars: ast.Identifiers{
												"arr1",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1732),
													Column: int(59),
												},
												End: ast.Location{
													Line: int(1732),
													Column: int(63),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr2",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18638,
											FreeVars: ast.Identifiers{
												"arr2",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1732),
													Column: int(65),
												},
												End: ast.Location{
													Line: int(1732),
													Column: int(69),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18629,
							FreeVars: ast.Identifiers{
								"arr1",
								"arr2",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1732),
									Column: int(39),
								},
								End: ast.Location{
									Line: int(1732),
									Column: int(70),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p18629,
						FreeVars: ast.Identifiers{
							"arr1",
							"arr2",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1732),
								Column: int(39),
							},
							End: ast.Location{
								Line: int(1732),
								Column: int(75),
							},
						},
					},
					Op: ast.BinaryOp(10),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr1",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1732),
								Column: int(25),
							},
							End: ast.Location{
								Line: int(1732),
								Column: int(29),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr2",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1732),
								Column: int(31),
							},
							End: ast.Location{
								Line: int(1732),
								Column: int(35),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1732),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1732),
					Column: int(75),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "__array_greater_or_equal",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralNumber{
						OriginalString: "0",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18650,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1733),
									Column: int(77),
								},
								End: ast.Location{
									Line: int(1733),
									Column: int(78),
								},
							},
						},
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1733),
											Column: int(42),
										},
										End: ast.Location{
											Line: int(1733),
											Column: int(45),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "__compare_array",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18650,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1733),
										Column: int(42),
									},
									End: ast.Location{
										Line: int(1733),
										Column: int(61),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr1",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18659,
											FreeVars: ast.Identifiers{
												"arr1",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1733),
													Column: int(62),
												},
												End: ast.Location{
													Line: int(1733),
													Column: int(66),
												},
											},
										},
									},
									CommaFodder: ast.Fodder{},
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "arr2",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18659,
											FreeVars: ast.Identifiers{
												"arr2",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1733),
													Column: int(68),
												},
												End: ast.Location{
													Line: int(1733),
													Column: int(72),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18650,
							FreeVars: ast.Identifiers{
								"arr1",
								"arr2",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1733),
									Column: int(42),
								},
								End: ast.Location{
									Line: int(1733),
									Column: int(73),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p18650,
						FreeVars: ast.Identifiers{
							"arr1",
							"arr2",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1733),
								Column: int(42),
							},
							End: ast.Location{
								Line: int(1733),
								Column: int(78),
							},
						},
					},
					Op: ast.BinaryOp(8),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr1",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1733),
								Column: int(28),
							},
							End: ast.Location{
								Line: int(1733),
								Column: int(32),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr2",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1733),
								Column: int(34),
							},
							End: ast.Location{
								Line: int(1733),
								Column: int(38),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1733),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1733),
					Column: int(78),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "sum",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1735),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(1735),
										Column: int(17),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "foldl",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18674,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1735),
									Column: int(14),
								},
								End: ast.Location{
									Line: int(1735),
									Column: int(23),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Function{
									ParenLeftFodder: ast.Fodder{},
									ParenRightFodder: ast.Fodder{},
									Body: &ast.Binary{
										Right: &ast.Var{
											Id: "b",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18680,
												FreeVars: ast.Identifiers{
													"b",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1735),
														Column: int(43),
													},
													End: ast.Location{
														Line: int(1735),
														Column: int(44),
													},
												},
											},
										},
										Left: &ast.Var{
											Id: "a",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18680,
												FreeVars: ast.Identifiers{
													"a",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1735),
														Column: int(39),
													},
													End: ast.Location{
														Line: int(1735),
														Column: int(40),
													},
												},
											},
										},
										OpFodder: ast.Fodder{},
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18680,
											FreeVars: ast.Identifiers{
												"a",
												"b",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1735),
													Column: int(39),
												},
												End: ast.Location{
													Line: int(1735),
													Column: int(44),
												},
											},
										},
										Op: ast.BinaryOp(3),
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "a",
											CommaFodder: ast.Fodder{},
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1735),
													Column: int(33),
												},
												End: ast.Location{
													Line: int(1735),
													Column: int(34),
												},
											},
										},
										ast.Parameter{
											NameFodder: ast.Fodder{},
											Name: "b",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1735),
													Column: int(36),
												},
												End: ast.Location{
													Line: int(1735),
													Column: int(37),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18686,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1735),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(1735),
												Column: int(44),
											},
										},
									},
									TrailingComma: false,
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "arr",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18686,
										FreeVars: ast.Identifiers{
											"arr",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1735),
												Column: int(46),
											},
											End: ast.Location{
												Line: int(1735),
												Column: int(49),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralNumber{
									OriginalString: "0",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18686,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1735),
												Column: int(51),
											},
											End: ast.Location{
												Line: int(1735),
												Column: int(52),
											},
										},
									},
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p18674,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1735),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(1735),
								Column: int(53),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1735),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(1735),
								Column: int(10),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1735),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1735),
					Column: int(53),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "avg",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Binary{
						Right: &ast.LiteralNumber{
							OriginalString: "0",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18698,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1738),
										Column: int(27),
									},
									End: ast.Location{
										Line: int(1738),
										Column: int(28),
									},
								},
							},
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1738),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1738),
												Column: int(11),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "length",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18698,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1738),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1738),
											Column: int(18),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18707,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1738),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(1738),
														Column: int(22),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18698,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1738),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1738),
										Column: int(23),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18698,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1738),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1738),
									Column: int(28),
								},
							},
						},
						Op: ast.BinaryOp(12),
					},
					BranchTrue: &ast.Error{
						Expr: &ast.LiteralString{
							Value: "Cannot calculate average of an empty array.",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18698,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1739),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1739),
										Column: int(58),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p18698,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1739),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1739),
									Column: int(58),
								},
							},
						},
					},
					BranchFalse: &ast.Binary{
						Right: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1741),
												Column: int(20),
											},
											End: ast.Location{
												Line: int(1741),
												Column: int(23),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "length",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18698,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1741),
											Column: int(20),
										},
										End: ast.Location{
											Line: int(1741),
											Column: int(30),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18723,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1741),
														Column: int(31),
													},
													End: ast.Location{
														Line: int(1741),
														Column: int(34),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18698,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1741),
										Column: int(20),
									},
									End: ast.Location{
										Line: int(1741),
										Column: int(35),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1741),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1741),
												Column: int(10),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "sum",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18698,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1741),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1741),
											Column: int(14),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18735,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1741),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1741),
														Column: int(18),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18698,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1741),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1741),
										Column: int(19),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18698,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1741),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1741),
									Column: int(35),
								},
							},
						},
						Op: ast.BinaryOp(1),
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p18698,
						FreeVars: ast.Identifiers{
							"arr",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1738),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1741),
								Column: int(35),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1737),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(1737),
								Column: int(10),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1737),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1741),
					Column: int(35),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "minArray",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Binary{
						Right: &ast.LiteralNumber{
							OriginalString: "0",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18749,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1744),
										Column: int(27),
									},
									End: ast.Location{
										Line: int(1744),
										Column: int(28),
									},
								},
							},
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1744),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1744),
												Column: int(11),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "length",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18749,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1744),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1744),
											Column: int(18),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18758,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1744),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(1744),
														Column: int(22),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18749,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1744),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1744),
										Column: int(23),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18749,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1744),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1744),
									Column: int(28),
								},
							},
						},
						Op: ast.BinaryOp(12),
					},
					BranchTrue: &ast.Var{
						Id: "onEmpty",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p18749,
							FreeVars: ast.Identifiers{
								"onEmpty",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1745),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1745),
									Column: int(14),
								},
							},
						},
					},
					BranchFalse: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: ast.Fodder{},
								Body: &ast.Index{
									Target: &ast.Var{
										Id: "arr",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18769,
											FreeVars: ast.Identifiers{
												"arr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1747),
													Column: int(22),
												},
												End: ast.Location{
													Line: int(1747),
													Column: int(25),
												},
											},
										},
									},
									Index: &ast.LiteralNumber{
										OriginalString: "0",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18769,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1747),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(1747),
													Column: int(27),
												},
											},
										},
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18769,
										FreeVars: ast.Identifiers{
											"arr",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1747),
												Column: int(22),
											},
											End: ast.Location{
												Line: int(1747),
												Column: int(28),
											},
										},
									},
								},
								EqFodder: ast.Fodder{},
								Variable: "minVal",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1747),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1747),
										Column: int(28),
									},
								},
							},
						},
						Body: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: nil,
									Body: &ast.Function{
										ParenLeftFodder: ast.Fodder{},
										ParenRightFodder: ast.Fodder{},
										Body: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.LiteralNumber{
													OriginalString: "0",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18779,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1749),
																Column: int(46),
															},
															End: ast.Location{
																Line: int(1749),
																Column: int(47),
															},
														},
													},
												},
												Left: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1749),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(1749),
																		Column: int(15),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "__compare",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p18779,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1749),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1749),
																	Column: int(25),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Apply{
																	Target: &ast.Var{
																		Id: "keyF",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p18789,
																			FreeVars: ast.Identifiers{
																				"keyF",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1749),
																					Column: int(26),
																				},
																				End: ast.Location{
																					Line: int(1749),
																					Column: int(30),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "a",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p18793,
																						FreeVars: ast.Identifiers{
																							"a",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1749),
																								Column: int(31),
																							},
																							End: ast.Location{
																								Line: int(1749),
																								Column: int(32),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p18789,
																		FreeVars: ast.Identifiers{
																			"a",
																			"keyF",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1749),
																				Column: int(26),
																			},
																			End: ast.Location{
																				Line: int(1749),
																				Column: int(33),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Apply{
																	Target: &ast.Var{
																		Id: "keyF",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p18789,
																			FreeVars: ast.Identifiers{
																				"keyF",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1749),
																					Column: int(35),
																				},
																				End: ast.Location{
																					Line: int(1749),
																					Column: int(39),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "b",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p18801,
																						FreeVars: ast.Identifiers{
																							"b",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1749),
																								Column: int(40),
																							},
																							End: ast.Location{
																								Line: int(1749),
																								Column: int(41),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p18789,
																		FreeVars: ast.Identifiers{
																			"b",
																			"keyF",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1749),
																				Column: int(35),
																			},
																			End: ast.Location{
																				Line: int(1749),
																				Column: int(42),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18779,
														FreeVars: ast.Identifiers{
															"a",
															"b",
															"keyF",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1749),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1749),
																Column: int(43),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18779,
													FreeVars: ast.Identifiers{
														"a",
														"b",
														"keyF",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1749),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1749),
															Column: int(47),
														},
													},
												},
												Op: ast.BinaryOp(7),
											},
											BranchTrue: &ast.Var{
												Id: "b",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(10),
														},
													},
													Ctx: p18779,
													FreeVars: ast.Identifiers{
														"b",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1750),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1750),
															Column: int(12),
														},
													},
												},
											},
											BranchFalse: &ast.Var{
												Id: "a",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(10),
														},
													},
													Ctx: p18779,
													FreeVars: ast.Identifiers{
														"a",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1752),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1752),
															Column: int(12),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p18779,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"keyF",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1749),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1752),
														Column: int(12),
													},
												},
											},
										},
										Parameters: []ast.Parameter{
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "a",
												CommaFodder: ast.Fodder{},
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1748),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(1748),
														Column: int(20),
													},
												},
											},
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "b",
												CommaFodder: nil,
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1748),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(1748),
														Column: int(23),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: p18816,
											FreeVars: ast.Identifiers{
												"keyF",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1748),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1752),
													Column: int(12),
												},
											},
										},
										TrailingComma: false,
									},
									EqFodder: nil,
									Variable: "minFn",
									CloseFodder: nil,
									Fun: nil,
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1753),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1753),
													Column: int(10),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "foldl",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18749,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1753),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1753),
												Column: int(16),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "minFn",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18827,
													FreeVars: ast.Identifiers{
														"minFn",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1753),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1753),
															Column: int(22),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18827,
													FreeVars: ast.Identifiers{
														"arr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1753),
															Column: int(24),
														},
														End: ast.Location{
															Line: int(1753),
															Column: int(27),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "minVal",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18827,
													FreeVars: ast.Identifiers{
														"minVal",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1753),
															Column: int(29),
														},
														End: ast.Location{
															Line: int(1753),
															Column: int(35),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18749,
									FreeVars: ast.Identifiers{
										"arr",
										"minFn",
										"minVal",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1753),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1753),
											Column: int(36),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p18749,
								FreeVars: ast.Identifiers{
									"arr",
									"keyF",
									"minVal",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1748),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1753),
										Column: int(36),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p18749,
							FreeVars: ast.Identifiers{
								"arr",
								"keyF",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1747),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1753),
									Column: int(36),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p18749,
						FreeVars: ast.Identifiers{
							"arr",
							"keyF",
							"onEmpty",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1744),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1753),
								Column: int(36),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1743),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(1743),
								Column: int(15),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "keyF",
						CommaFodder: ast.Fodder{},
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.Var{
							Id: "id",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18749,
								FreeVars: ast.Identifiers{
									"id",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1743),
										Column: int(22),
									},
									End: ast.Location{
										Line: int(1743),
										Column: int(24),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1743),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(1743),
								Column: int(24),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "onEmpty",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.Error{
							Expr: &ast.LiteralString{
								Value: "Expected at least one element in array. Got none",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18749,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1743),
											Column: int(40),
										},
										End: ast.Location{
											Line: int(1743),
											Column: int(90),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18749,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1743),
										Column: int(34),
									},
									End: ast.Location{
										Line: int(1743),
										Column: int(90),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1743),
								Column: int(26),
							},
							End: ast.Location{
								Line: int(1743),
								Column: int(90),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1743),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1753),
					Column: int(36),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "maxArray",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Binary{
						Right: &ast.LiteralNumber{
							OriginalString: "0",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18852,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1756),
										Column: int(27),
									},
									End: ast.Location{
										Line: int(1756),
										Column: int(28),
									},
								},
							},
						},
						Left: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1756),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1756),
												Column: int(11),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "length",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18852,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1756),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1756),
											Column: int(18),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p18861,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1756),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(1756),
														Column: int(22),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18852,
								FreeVars: ast.Identifiers{
									"arr",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1756),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1756),
										Column: int(23),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18852,
							FreeVars: ast.Identifiers{
								"arr",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1756),
									Column: int(8),
								},
								End: ast.Location{
									Line: int(1756),
									Column: int(28),
								},
							},
						},
						Op: ast.BinaryOp(12),
					},
					BranchTrue: &ast.Var{
						Id: "onEmpty",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p18852,
							FreeVars: ast.Identifiers{
								"onEmpty",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1757),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1757),
									Column: int(14),
								},
							},
						},
					},
					BranchFalse: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: ast.Fodder{},
								Body: &ast.Index{
									Target: &ast.Var{
										Id: "arr",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18872,
											FreeVars: ast.Identifiers{
												"arr",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1759),
													Column: int(22),
												},
												End: ast.Location{
													Line: int(1759),
													Column: int(25),
												},
											},
										},
									},
									Index: &ast.LiteralNumber{
										OriginalString: "0",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18872,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1759),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(1759),
													Column: int(27),
												},
											},
										},
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18872,
										FreeVars: ast.Identifiers{
											"arr",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1759),
												Column: int(22),
											},
											End: ast.Location{
												Line: int(1759),
												Column: int(28),
											},
										},
									},
								},
								EqFodder: ast.Fodder{},
								Variable: "maxVal",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1759),
										Column: int(13),
									},
									End: ast.Location{
										Line: int(1759),
										Column: int(28),
									},
								},
							},
						},
						Body: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: nil,
									Body: &ast.Function{
										ParenLeftFodder: ast.Fodder{},
										ParenRightFodder: ast.Fodder{},
										Body: &ast.Conditional{
											Cond: &ast.Binary{
												Right: &ast.LiteralNumber{
													OriginalString: "0",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18882,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1761),
																Column: int(46),
															},
															End: ast.Location{
																Line: int(1761),
																Column: int(47),
															},
														},
													},
												},
												Left: &ast.Apply{
													Target: &ast.Index{
														Target: &ast.Var{
															Id: "std",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1761),
																		Column: int(12),
																	},
																	End: ast.Location{
																		Line: int(1761),
																		Column: int(15),
																	},
																},
															},
														},
														Index: &ast.LiteralString{
															Value: "__compare",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p18882,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1761),
																	Column: int(12),
																},
																End: ast.Location{
																	Line: int(1761),
																	Column: int(25),
																},
															},
														},
													},
													FodderLeft: ast.Fodder{},
													Arguments: ast.Arguments{
														Positional: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Apply{
																	Target: &ast.Var{
																		Id: "keyF",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p18892,
																			FreeVars: ast.Identifiers{
																				"keyF",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1761),
																					Column: int(26),
																				},
																				End: ast.Location{
																					Line: int(1761),
																					Column: int(30),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "a",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p18896,
																						FreeVars: ast.Identifiers{
																							"a",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1761),
																								Column: int(31),
																							},
																							End: ast.Location{
																								Line: int(1761),
																								Column: int(32),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p18892,
																		FreeVars: ast.Identifiers{
																			"a",
																			"keyF",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1761),
																				Column: int(26),
																			},
																			End: ast.Location{
																				Line: int(1761),
																				Column: int(33),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																CommaFodder: ast.Fodder{},
															},
															ast.CommaSeparatedExpr{
																Expr: &ast.Apply{
																	Target: &ast.Var{
																		Id: "keyF",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p18892,
																			FreeVars: ast.Identifiers{
																				"keyF",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1761),
																					Column: int(35),
																				},
																				End: ast.Location{
																					Line: int(1761),
																					Column: int(39),
																				},
																			},
																		},
																	},
																	FodderLeft: ast.Fodder{},
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Var{
																					Id: "b",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p18904,
																						FreeVars: ast.Identifiers{
																							"b",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(1761),
																								Column: int(40),
																							},
																							End: ast.Location{
																								Line: int(1761),
																								Column: int(41),
																							},
																						},
																					},
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: ast.Fodder{},
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p18892,
																		FreeVars: ast.Identifiers{
																			"b",
																			"keyF",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1761),
																				Column: int(35),
																			},
																			End: ast.Location{
																				Line: int(1761),
																				Column: int(42),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																CommaFodder: nil,
															},
														},
														Named: nil,
													},
													FodderRight: ast.Fodder{},
													TailStrictFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p18882,
														FreeVars: ast.Identifiers{
															"a",
															"b",
															"keyF",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1761),
																Column: int(12),
															},
															End: ast.Location{
																Line: int(1761),
																Column: int(43),
															},
														},
													},
													TrailingComma: false,
													TailStrict: false,
												},
												OpFodder: ast.Fodder{},
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18882,
													FreeVars: ast.Identifiers{
														"a",
														"b",
														"keyF",
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1761),
															Column: int(12),
														},
														End: ast.Location{
															Line: int(1761),
															Column: int(47),
														},
													},
												},
												Op: ast.BinaryOp(9),
											},
											BranchTrue: &ast.Var{
												Id: "b",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(10),
														},
													},
													Ctx: p18882,
													FreeVars: ast.Identifiers{
														"b",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1762),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1762),
															Column: int(12),
														},
													},
												},
											},
											BranchFalse: &ast.Var{
												Id: "a",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(10),
														},
													},
													Ctx: p18882,
													FreeVars: ast.Identifiers{
														"a",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1764),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(1764),
															Column: int(12),
														},
													},
												},
											},
											ThenFodder: ast.Fodder{},
											ElseFodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(8),
												},
											},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{
													ast.FodderElement{
														Comment: []string{},
														Kind: ast.FodderKind(0),
														Blanks: int(0),
														Indent: int(8),
													},
												},
												Ctx: p18882,
												FreeVars: ast.Identifiers{
													"a",
													"b",
													"keyF",
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1761),
														Column: int(9),
													},
													End: ast.Location{
														Line: int(1764),
														Column: int(12),
													},
												},
											},
										},
										Parameters: []ast.Parameter{
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "a",
												CommaFodder: ast.Fodder{},
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1760),
														Column: int(19),
													},
													End: ast.Location{
														Line: int(1760),
														Column: int(20),
													},
												},
											},
											ast.Parameter{
												NameFodder: ast.Fodder{},
												Name: "b",
												CommaFodder: nil,
												EqFodder: nil,
												DefaultArg: nil,
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1760),
														Column: int(22),
													},
													End: ast.Location{
														Line: int(1760),
														Column: int(23),
													},
												},
											},
										},
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: p18919,
											FreeVars: ast.Identifiers{
												"keyF",
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1760),
													Column: int(13),
												},
												End: ast.Location{
													Line: int(1764),
													Column: int(12),
												},
											},
										},
										TrailingComma: false,
									},
									EqFodder: nil,
									Variable: "maxFn",
									CloseFodder: nil,
									Fun: nil,
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{
												ast.FodderElement{
													Comment: []string{},
													Kind: ast.FodderKind(0),
													Blanks: int(0),
													Indent: int(6),
												},
											},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1765),
													Column: int(7),
												},
												End: ast.Location{
													Line: int(1765),
													Column: int(10),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "foldl",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18852,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1765),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1765),
												Column: int(16),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "maxFn",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18930,
													FreeVars: ast.Identifiers{
														"maxFn",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1765),
															Column: int(17),
														},
														End: ast.Location{
															Line: int(1765),
															Column: int(22),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18930,
													FreeVars: ast.Identifiers{
														"arr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1765),
															Column: int(24),
														},
														End: ast.Location{
															Line: int(1765),
															Column: int(27),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "maxVal",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p18930,
													FreeVars: ast.Identifiers{
														"maxVal",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1765),
															Column: int(29),
														},
														End: ast.Location{
															Line: int(1765),
															Column: int(35),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18852,
									FreeVars: ast.Identifiers{
										"arr",
										"maxFn",
										"maxVal",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1765),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1765),
											Column: int(36),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p18852,
								FreeVars: ast.Identifiers{
									"arr",
									"keyF",
									"maxVal",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1760),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1765),
										Column: int(36),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(6),
								},
							},
							Ctx: p18852,
							FreeVars: ast.Identifiers{
								"arr",
								"keyF",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1759),
									Column: int(7),
								},
								End: ast.Location{
									Line: int(1765),
									Column: int(36),
								},
							},
						},
					},
					ThenFodder: ast.Fodder{},
					ElseFodder: ast.Fodder{
						ast.FodderElement{
							Comment: []string{},
							Kind: ast.FodderKind(0),
							Blanks: int(0),
							Indent: int(4),
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p18852,
						FreeVars: ast.Identifiers{
							"arr",
							"keyF",
							"onEmpty",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1756),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1765),
								Column: int(36),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1755),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(1755),
								Column: int(15),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "keyF",
						CommaFodder: ast.Fodder{},
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.Var{
							Id: "id",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18852,
								FreeVars: ast.Identifiers{
									"id",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1755),
										Column: int(22),
									},
									End: ast.Location{
										Line: int(1755),
										Column: int(24),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1755),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(1755),
								Column: int(24),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "onEmpty",
						CommaFodder: nil,
						EqFodder: ast.Fodder{},
						DefaultArg: &ast.Error{
							Expr: &ast.LiteralString{
								Value: "Expected at least one element in array. Got none",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p18852,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1755),
											Column: int(40),
										},
										End: ast.Location{
											Line: int(1755),
											Column: int(90),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18852,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1755),
										Column: int(34),
									},
									End: ast.Location{
										Line: int(1755),
										Column: int(90),
									},
								},
							},
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1755),
								Column: int(26),
							},
							End: ast.Location{
								Line: int(1755),
								Column: int(90),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"id",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1755),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1765),
					Column: int(36),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "xor",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.Var{
						Id: "y",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18954,
							FreeVars: ast.Identifiers{
								"y",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1767),
									Column: int(20),
								},
								End: ast.Location{
									Line: int(1767),
									Column: int(21),
								},
							},
						},
					},
					Left: &ast.Var{
						Id: "x",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18954,
							FreeVars: ast.Identifiers{
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1767),
									Column: int(15),
								},
								End: ast.Location{
									Line: int(1767),
									Column: int(16),
								},
							},
						},
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p18954,
						FreeVars: ast.Identifiers{
							"x",
							"y",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1767),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(1767),
								Column: int(21),
							},
						},
					},
					Op: ast.BinaryOp(13),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1767),
								Column: int(7),
							},
							End: ast.Location{
								Line: int(1767),
								Column: int(8),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "y",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1767),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(1767),
								Column: int(11),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1767),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1767),
					Column: int(21),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "xnor",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.Var{
						Id: "y",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18964,
							FreeVars: ast.Identifiers{
								"y",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1769),
									Column: int(21),
								},
								End: ast.Location{
									Line: int(1769),
									Column: int(22),
								},
							},
						},
					},
					Left: &ast.Var{
						Id: "x",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18964,
							FreeVars: ast.Identifiers{
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1769),
									Column: int(16),
								},
								End: ast.Location{
									Line: int(1769),
									Column: int(17),
								},
							},
						},
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p18964,
						FreeVars: ast.Identifiers{
							"x",
							"y",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1769),
								Column: int(16),
							},
							End: ast.Location{
								Line: int(1769),
								Column: int(22),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1769),
								Column: int(8),
							},
							End: ast.Location{
								Line: int(1769),
								Column: int(9),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "y",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1769),
								Column: int(11),
							},
							End: ast.Location{
								Line: int(1769),
								Column: int(12),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1769),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1769),
					Column: int(22),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "round",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1771),
										Column: int(14),
									},
									End: ast.Location{
										Line: int(1771),
										Column: int(17),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "floor",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18977,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1771),
									Column: int(14),
								},
								End: ast.Location{
									Line: int(1771),
									Column: int(23),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Binary{
									Right: &ast.LiteralNumber{
										OriginalString: "0.5",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18982,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1771),
													Column: int(28),
												},
												End: ast.Location{
													Line: int(1771),
													Column: int(31),
												},
											},
										},
									},
									Left: &ast.Var{
										Id: "x",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p18982,
											FreeVars: ast.Identifiers{
												"x",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1771),
													Column: int(24),
												},
												End: ast.Location{
													Line: int(1771),
													Column: int(25),
												},
											},
										},
									},
									OpFodder: ast.Fodder{},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p18982,
										FreeVars: ast.Identifiers{
											"x",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1771),
												Column: int(24),
											},
											End: ast.Location{
												Line: int(1771),
												Column: int(31),
											},
										},
									},
									Op: ast.BinaryOp(3),
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p18977,
						FreeVars: ast.Identifiers{
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1771),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(1771),
								Column: int(32),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1771),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(1771),
								Column: int(10),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1771),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1771),
					Column: int(32),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isEmpty",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralNumber{
						OriginalString: "0",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18993,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1773),
									Column: int(37),
								},
								End: ast.Location{
									Line: int(1773),
									Column: int(38),
								},
							},
						},
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1773),
											Column: int(18),
										},
										End: ast.Location{
											Line: int(1773),
											Column: int(21),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "length",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p18993,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1773),
										Column: int(18),
									},
									End: ast.Location{
										Line: int(1773),
										Column: int(28),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19002,
											FreeVars: ast.Identifiers{
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1773),
													Column: int(29),
												},
												End: ast.Location{
													Line: int(1773),
													Column: int(32),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p18993,
							FreeVars: ast.Identifiers{
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1773),
									Column: int(18),
								},
								End: ast.Location{
									Line: int(1773),
									Column: int(33),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p18993,
						FreeVars: ast.Identifiers{
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1773),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(1773),
								Column: int(38),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1773),
								Column: int(11),
							},
							End: ast.Location{
								Line: int(1773),
								Column: int(14),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1773),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1773),
					Column: int(38),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "contains",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1775),
										Column: int(25),
									},
									End: ast.Location{
										Line: int(1775),
										Column: int(28),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "any",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p19015,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1775),
									Column: int(25),
								},
								End: ast.Location{
									Line: int(1775),
									Column: int(32),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "$std",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"$std",
												},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "$flatMapArray",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: nil,
										LeftBracketFodder: nil,
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									FodderLeft: nil,
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.Function{
													ParenLeftFodder: nil,
													ParenRightFodder: nil,
													Body: &ast.Array{
														Elements: []ast.CommaSeparatedExpr{
															ast.CommaSeparatedExpr{
																Expr: &ast.Binary{
																	Right: &ast.Var{
																		Id: "elem",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19030,
																			FreeVars: ast.Identifiers{
																				"elem",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1775),
																					Column: int(39),
																				},
																				End: ast.Location{
																					Line: int(1775),
																					Column: int(43),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "e",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19030,
																			FreeVars: ast.Identifiers{
																				"e",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1775),
																					Column: int(34),
																				},
																				End: ast.Location{
																					Line: int(1775),
																					Column: int(35),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p19030,
																		FreeVars: ast.Identifiers{
																			"e",
																			"elem",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1775),
																				Column: int(34),
																			},
																			End: ast.Location{
																				Line: int(1775),
																				Column: int(43),
																			},
																		},
																	},
																	Op: ast.BinaryOp(12),
																},
																CommaFodder: nil,
															},
														},
														CloseFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"e",
																"elem",
															},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														TrailingComma: false,
													},
													Parameters: []ast.Parameter{
														ast.Parameter{
															NameFodder: nil,
															Name: "e",
															CommaFodder: nil,
															EqFodder: nil,
															DefaultArg: nil,
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"elem",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													TrailingComma: false,
												},
												CommaFodder: nil,
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Var{
													Id: "arr",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p19039,
														FreeVars: ast.Identifiers{
															"arr",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1775),
																Column: int(53),
															},
															End: ast.Location{
																Line: int(1775),
																Column: int(56),
															},
														},
													},
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: nil,
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
											"arr",
											"elem",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1775),
												Column: int(33),
											},
											End: ast.Location{
												Line: int(1775),
												Column: int(57),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19015,
						FreeVars: ast.Identifiers{
							"$std",
							"arr",
							"elem",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1775),
								Column: int(25),
							},
							End: ast.Location{
								Line: int(1775),
								Column: int(58),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1775),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(1775),
								Column: int(15),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "elem",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1775),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(1775),
								Column: int(21),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1775),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1775),
					Column: int(58),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "equalsIgnoreCase",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1777),
											Column: int(58),
										},
										End: ast.Location{
											Line: int(1777),
											Column: int(61),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "asciiLower",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19053,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1777),
										Column: int(58),
									},
									End: ast.Location{
										Line: int(1777),
										Column: int(72),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str2",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19057,
											FreeVars: ast.Identifiers{
												"str2",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1777),
													Column: int(73),
												},
												End: ast.Location{
													Line: int(1777),
													Column: int(77),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p19053,
							FreeVars: ast.Identifiers{
								"std",
								"str2",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1777),
									Column: int(58),
								},
								End: ast.Location{
									Line: int(1777),
									Column: int(78),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1777),
											Column: int(34),
										},
										End: ast.Location{
											Line: int(1777),
											Column: int(37),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "asciiLower",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19053,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1777),
										Column: int(34),
									},
									End: ast.Location{
										Line: int(1777),
										Column: int(48),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "str1",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19068,
											FreeVars: ast.Identifiers{
												"str1",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1777),
													Column: int(49),
												},
												End: ast.Location{
													Line: int(1777),
													Column: int(53),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p19053,
							FreeVars: ast.Identifiers{
								"std",
								"str1",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1777),
									Column: int(34),
								},
								End: ast.Location{
									Line: int(1777),
									Column: int(54),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19053,
						FreeVars: ast.Identifiers{
							"std",
							"str1",
							"str2",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1777),
								Column: int(34),
							},
							End: ast.Location{
								Line: int(1777),
								Column: int(78),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str1",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1777),
								Column: int(20),
							},
							End: ast.Location{
								Line: int(1777),
								Column: int(24),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str2",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1777),
								Column: int(26),
							},
							End: ast.Location{
								Line: int(1777),
								Column: int(30),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1777),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1777),
					Column: int(78),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isEven",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralNumber{
						OriginalString: "0",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p19078,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1779),
									Column: int(35),
								},
								End: ast.Location{
									Line: int(1779),
									Column: int(36),
								},
							},
						},
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "$std",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "mod",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: nil,
							LeftBracketFodder: nil,
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						FodderLeft: nil,
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1779),
															Column: int(15),
														},
														End: ast.Location{
															Line: int(1779),
															Column: int(18),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "round",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p19078,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1779),
														Column: int(15),
													},
													End: ast.Location{
														Line: int(1779),
														Column: int(24),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "x",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p19094,
															FreeVars: ast.Identifiers{
																"x",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1779),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(1779),
																	Column: int(26),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19078,
											FreeVars: ast.Identifiers{
												"std",
												"x",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1779),
													Column: int(15),
												},
												End: ast.Location{
													Line: int(1779),
													Column: int(27),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									CommaFodder: nil,
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralNumber{
										OriginalString: "2",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19078,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1779),
													Column: int(30),
												},
												End: ast.Location{
													Line: int(1779),
													Column: int(31),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: nil,
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1779),
									Column: int(15),
								},
								End: ast.Location{
									Line: int(1779),
									Column: int(31),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19078,
						FreeVars: ast.Identifiers{
							"$std",
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1779),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(1779),
								Column: int(36),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1779),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(1779),
								Column: int(11),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1779),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1779),
					Column: int(36),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isOdd",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.LiteralNumber{
						OriginalString: "0",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p19106,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1780),
									Column: int(34),
								},
								End: ast.Location{
									Line: int(1780),
									Column: int(35),
								},
							},
						},
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "$std",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "mod",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: nil,
							LeftBracketFodder: nil,
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						FodderLeft: nil,
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1780),
															Column: int(14),
														},
														End: ast.Location{
															Line: int(1780),
															Column: int(17),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "round",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p19106,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1780),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(1780),
														Column: int(23),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "x",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p19122,
															FreeVars: ast.Identifiers{
																"x",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1780),
																	Column: int(24),
																},
																End: ast.Location{
																	Line: int(1780),
																	Column: int(25),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: nil,
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19106,
											FreeVars: ast.Identifiers{
												"std",
												"x",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1780),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(1780),
													Column: int(26),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									CommaFodder: nil,
								},
								ast.CommaSeparatedExpr{
									Expr: &ast.LiteralNumber{
										OriginalString: "2",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19106,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1780),
													Column: int(29),
												},
												End: ast.Location{
													Line: int(1780),
													Column: int(30),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: nil,
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
								"std",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1780),
									Column: int(14),
								},
								End: ast.Location{
									Line: int(1780),
									Column: int(30),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19106,
						FreeVars: ast.Identifiers{
							"$std",
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1780),
								Column: int(14),
							},
							End: ast.Location{
								Line: int(1780),
								Column: int(35),
							},
						},
					},
					Op: ast.BinaryOp(13),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1780),
								Column: int(9),
							},
							End: ast.Location{
								Line: int(1780),
								Column: int(10),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1780),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1780),
					Column: int(35),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isInteger",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.Var{
						Id: "x",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p19134,
							FreeVars: ast.Identifiers{
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1781),
									Column: int(34),
								},
								End: ast.Location{
									Line: int(1781),
									Column: int(35),
								},
							},
						},
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1781),
											Column: int(18),
										},
										End: ast.Location{
											Line: int(1781),
											Column: int(21),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "round",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19134,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1781),
										Column: int(18),
									},
									End: ast.Location{
										Line: int(1781),
										Column: int(27),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "x",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19144,
											FreeVars: ast.Identifiers{
												"x",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1781),
													Column: int(28),
												},
												End: ast.Location{
													Line: int(1781),
													Column: int(29),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p19134,
							FreeVars: ast.Identifiers{
								"std",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1781),
									Column: int(18),
								},
								End: ast.Location{
									Line: int(1781),
									Column: int(30),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19134,
						FreeVars: ast.Identifiers{
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1781),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(1781),
								Column: int(35),
							},
						},
					},
					Op: ast.BinaryOp(12),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1781),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(1781),
								Column: int(14),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1781),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1781),
					Column: int(35),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "isDecimal",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Binary{
					Right: &ast.Var{
						Id: "x",
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p19154,
							FreeVars: ast.Identifiers{
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1782),
									Column: int(34),
								},
								End: ast.Location{
									Line: int(1782),
									Column: int(35),
								},
							},
						},
					},
					Left: &ast.Apply{
						Target: &ast.Index{
							Target: &ast.Var{
								Id: "std",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1782),
											Column: int(18),
										},
										End: ast.Location{
											Line: int(1782),
											Column: int(21),
										},
									},
								},
							},
							Index: &ast.LiteralString{
								Value: "round",
								BlockIndent: "",
								BlockTermIndent: "",
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
								Kind: ast.LiteralStringKind(1),
							},
							RightBracketFodder: ast.Fodder{},
							LeftBracketFodder: ast.Fodder{},
							Id: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19154,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1782),
										Column: int(18),
									},
									End: ast.Location{
										Line: int(1782),
										Column: int(27),
									},
								},
							},
						},
						FodderLeft: ast.Fodder{},
						Arguments: ast.Arguments{
							Positional: []ast.CommaSeparatedExpr{
								ast.CommaSeparatedExpr{
									Expr: &ast.Var{
										Id: "x",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19164,
											FreeVars: ast.Identifiers{
												"x",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1782),
													Column: int(28),
												},
												End: ast.Location{
													Line: int(1782),
													Column: int(29),
												},
											},
										},
									},
									CommaFodder: nil,
								},
							},
							Named: nil,
						},
						FodderRight: ast.Fodder{},
						TailStrictFodder: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p19154,
							FreeVars: ast.Identifiers{
								"std",
								"x",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1782),
									Column: int(18),
								},
								End: ast.Location{
									Line: int(1782),
									Column: int(30),
								},
							},
						},
						TrailingComma: false,
						TailStrict: false,
					},
					OpFodder: ast.Fodder{},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19154,
						FreeVars: ast.Identifiers{
							"std",
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1782),
								Column: int(18),
							},
							End: ast.Location{
								Line: int(1782),
								Column: int(35),
							},
						},
					},
					Op: ast.BinaryOp(13),
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1782),
								Column: int(13),
							},
							End: ast.Location{
								Line: int(1782),
								Column: int(14),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1782),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1782),
					Column: int(35),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "removeAt",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "$std",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
								},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "$flatMapArray",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: nil,
						LeftBracketFodder: nil,
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					FodderLeft: nil,
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Function{
									ParenLeftFodder: nil,
									ParenRightFodder: nil,
									Body: &ast.Conditional{
										Cond: &ast.Binary{
											Right: &ast.Var{
												Id: "at",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p19183,
													FreeVars: ast.Identifiers{
														"at",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1787),
															Column: int(13),
														},
														End: ast.Location{
															Line: int(1787),
															Column: int(15),
														},
													},
												},
											},
											Left: &ast.Var{
												Id: "i",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p19183,
													FreeVars: ast.Identifiers{
														"i",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1787),
															Column: int(8),
														},
														End: ast.Location{
															Line: int(1787),
															Column: int(9),
														},
													},
												},
											},
											OpFodder: ast.Fodder{},
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p19183,
												FreeVars: ast.Identifiers{
													"at",
													"i",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1787),
														Column: int(8),
													},
													End: ast.Location{
														Line: int(1787),
														Column: int(15),
													},
												},
											},
											Op: ast.BinaryOp(13),
										},
										BranchTrue: &ast.Array{
											Elements: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Index{
														Target: &ast.Var{
															Id: "arr",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{
																	ast.FodderElement{
																		Comment: []string{},
																		Kind: ast.FodderKind(0),
																		Blanks: int(0),
																		Indent: int(4),
																	},
																},
																Ctx: p19193,
																FreeVars: ast.Identifiers{
																	"arr",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1785),
																		Column: int(5),
																	},
																	End: ast.Location{
																		Line: int(1785),
																		Column: int(8),
																	},
																},
															},
														},
														Index: &ast.Var{
															Id: "i",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p19193,
																FreeVars: ast.Identifiers{
																	"i",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1785),
																		Column: int(9),
																	},
																	End: ast.Location{
																		Line: int(1785),
																		Column: int(10),
																	},
																},
															},
														},
														RightBracketFodder: ast.Fodder{},
														LeftBracketFodder: ast.Fodder{},
														Id: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p19193,
															FreeVars: ast.Identifiers{
																"arr",
																"i",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1785),
																	Column: int(5),
																},
																End: ast.Location{
																	Line: int(1785),
																	Column: int(11),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											CloseFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"arr",
													"i",
												},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											TrailingComma: false,
										},
										BranchFalse: &ast.Array{
											Elements: nil,
											CloseFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											TrailingComma: false,
										},
										ThenFodder: nil,
										ElseFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"arr",
												"at",
												"i",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Parameters: []ast.Parameter{
										ast.Parameter{
											NameFodder: nil,
											Name: "i",
											CommaFodder: nil,
											EqFodder: nil,
											DefaultArg: nil,
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"arr",
											"at",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									TrailingComma: false,
								},
								CommaFodder: nil,
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1786),
														Column: int(14),
													},
													End: ast.Location{
														Line: int(1786),
														Column: int(17),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "range",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19183,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1786),
													Column: int(14),
												},
												End: ast.Location{
													Line: int(1786),
													Column: int(23),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.LiteralNumber{
													OriginalString: "0",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p19211,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1786),
																Column: int(24),
															},
															End: ast.Location{
																Line: int(1786),
																Column: int(25),
															},
														},
													},
												},
												CommaFodder: ast.Fodder{},
											},
											ast.CommaSeparatedExpr{
												Expr: &ast.Binary{
													Right: &ast.LiteralNumber{
														OriginalString: "1",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p19211,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1786),
																	Column: int(45),
																},
																End: ast.Location{
																	Line: int(1786),
																	Column: int(46),
																},
															},
														},
													},
													Left: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1786),
																			Column: int(27),
																		},
																		End: ast.Location{
																			Line: int(1786),
																			Column: int(30),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "length",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p19211,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(1786),
																		Column: int(27),
																	},
																	End: ast.Location{
																		Line: int(1786),
																		Column: int(37),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "arr",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19222,
																			FreeVars: ast.Identifiers{
																				"arr",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(1786),
																					Column: int(38),
																				},
																				End: ast.Location{
																					Line: int(1786),
																					Column: int(41),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: nil,
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p19211,
															FreeVars: ast.Identifiers{
																"arr",
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1786),
																	Column: int(27),
																},
																End: ast.Location{
																	Line: int(1786),
																	Column: int(42),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													OpFodder: ast.Fodder{},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p19211,
														FreeVars: ast.Identifiers{
															"arr",
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1786),
																Column: int(27),
															},
															End: ast.Location{
																Line: int(1786),
																Column: int(46),
															},
														},
													},
													Op: ast.BinaryOp(4),
												},
												CommaFodder: nil,
											},
										},
										Named: nil,
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p19183,
										FreeVars: ast.Identifiers{
											"arr",
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1786),
												Column: int(14),
											},
											End: ast.Location{
												Line: int(1786),
												Column: int(47),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: nil,
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
							"arr",
							"at",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1784),
								Column: int(23),
							},
							End: ast.Location{
								Line: int(1788),
								Column: int(4),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1784),
								Column: int(12),
							},
							End: ast.Location{
								Line: int(1784),
								Column: int(15),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "at",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1784),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(1784),
								Column: int(19),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1784),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1788),
					Column: int(4),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "remove",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Local{
					Binds: ast.LocalBinds{
						ast.LocalBind{
							VarFodder: ast.Fodder{},
							Body: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1791),
													Column: int(21),
												},
												End: ast.Location{
													Line: int(1791),
													Column: int(24),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "find",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p19239,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1791),
												Column: int(21),
											},
											End: ast.Location{
												Line: int(1791),
												Column: int(29),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "elem",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p19243,
													FreeVars: ast.Identifiers{
														"elem",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1791),
															Column: int(30),
														},
														End: ast.Location{
															Line: int(1791),
															Column: int(34),
														},
													},
												},
											},
											CommaFodder: ast.Fodder{},
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "arr",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p19243,
													FreeVars: ast.Identifiers{
														"arr",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1791),
															Column: int(36),
														},
														End: ast.Location{
															Line: int(1791),
															Column: int(39),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p19239,
									FreeVars: ast.Identifiers{
										"arr",
										"elem",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1791),
											Column: int(21),
										},
										End: ast.Location{
											Line: int(1791),
											Column: int(40),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							EqFodder: ast.Fodder{},
							Variable: "indexes",
							CloseFodder: ast.Fodder{},
							Fun: nil,
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1791),
									Column: int(11),
								},
								End: ast.Location{
									Line: int(1791),
									Column: int(40),
								},
							},
						},
					},
					Body: &ast.Conditional{
						Cond: &ast.Binary{
							Right: &ast.LiteralNumber{
								OriginalString: "0",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p19251,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1792),
											Column: int(31),
										},
										End: ast.Location{
											Line: int(1792),
											Column: int(32),
										},
									},
								},
							},
							Left: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "std",
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(1792),
													Column: int(8),
												},
												End: ast.Location{
													Line: int(1792),
													Column: int(11),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "length",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: ast.Fodder{},
									LeftBracketFodder: ast.Fodder{},
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p19251,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1792),
												Column: int(8),
											},
											End: ast.Location{
												Line: int(1792),
												Column: int(18),
											},
										},
									},
								},
								FodderLeft: ast.Fodder{},
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Var{
												Id: "indexes",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p19260,
													FreeVars: ast.Identifiers{
														"indexes",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1792),
															Column: int(19),
														},
														End: ast.Location{
															Line: int(1792),
															Column: int(26),
														},
													},
												},
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: ast.Fodder{},
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p19251,
									FreeVars: ast.Identifiers{
										"indexes",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1792),
											Column: int(8),
										},
										End: ast.Location{
											Line: int(1792),
											Column: int(27),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19251,
								FreeVars: ast.Identifiers{
									"indexes",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1792),
										Column: int(8),
									},
									End: ast.Location{
										Line: int(1792),
										Column: int(32),
									},
								},
							},
							Op: ast.BinaryOp(12),
						},
						BranchTrue: &ast.Var{
							Id: "arr",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(6),
									},
								},
								Ctx: p19251,
								FreeVars: ast.Identifiers{
									"arr",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1794),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1794),
										Column: int(10),
									},
								},
							},
						},
						BranchFalse: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "std",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(6),
											},
										},
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1796),
												Column: int(7),
											},
											End: ast.Location{
												Line: int(1796),
												Column: int(10),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "removeAt",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: ast.Fodder{},
								LeftBracketFodder: ast.Fodder{},
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p19251,
									FreeVars: ast.Identifiers{
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1796),
											Column: int(7),
										},
										End: ast.Location{
											Line: int(1796),
											Column: int(19),
										},
									},
								},
							},
							FodderLeft: ast.Fodder{},
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "arr",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p19276,
												FreeVars: ast.Identifiers{
													"arr",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1796),
														Column: int(20),
													},
													End: ast.Location{
														Line: int(1796),
														Column: int(23),
													},
												},
											},
										},
										CommaFodder: ast.Fodder{},
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Index{
											Target: &ast.Var{
												Id: "indexes",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p19276,
													FreeVars: ast.Identifiers{
														"indexes",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1796),
															Column: int(25),
														},
														End: ast.Location{
															Line: int(1796),
															Column: int(32),
														},
													},
												},
											},
											Index: &ast.LiteralNumber{
												OriginalString: "0",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p19276,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1796),
															Column: int(33),
														},
														End: ast.Location{
															Line: int(1796),
															Column: int(34),
														},
													},
												},
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p19276,
												FreeVars: ast.Identifiers{
													"indexes",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(1796),
														Column: int(25),
													},
													End: ast.Location{
														Line: int(1796),
														Column: int(35),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: ast.Fodder{},
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19251,
								FreeVars: ast.Identifiers{
									"arr",
									"indexes",
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1796),
										Column: int(7),
									},
									End: ast.Location{
										Line: int(1796),
										Column: int(36),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						ThenFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						ElseFodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p19251,
							FreeVars: ast.Identifiers{
								"arr",
								"indexes",
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1792),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(1796),
									Column: int(36),
								},
							},
						},
					},
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{
							ast.FodderElement{
								Comment: []string{},
								Kind: ast.FodderKind(0),
								Blanks: int(0),
								Indent: int(4),
							},
						},
						Ctx: p19251,
						FreeVars: ast.Identifiers{
							"arr",
							"elem",
							"std",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1791),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1796),
								Column: int(36),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "arr",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1790),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(1790),
								Column: int(13),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "elem",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1790),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(1790),
								Column: int(19),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1790),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1796),
					Column: int(36),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "sha1",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Var{
					Id: "go_only_function",
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19295,
						FreeVars: ast.Identifiers{
							"go_only_function",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1799),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(1799),
								Column: int(31),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1799),
								Column: int(8),
							},
							End: ast.Location{
								Line: int(1799),
								Column: int(11),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"go_only_function",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1799),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1799),
					Column: int(31),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "sha256",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Var{
					Id: "go_only_function",
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19302,
						FreeVars: ast.Identifiers{
							"go_only_function",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1800),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(1800),
								Column: int(33),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1800),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(1800),
								Column: int(13),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"go_only_function",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1800),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1800),
					Column: int(33),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "sha512",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Var{
					Id: "go_only_function",
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19309,
						FreeVars: ast.Identifiers{
							"go_only_function",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1801),
								Column: int(17),
							},
							End: ast.Location{
								Line: int(1801),
								Column: int(33),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1801),
								Column: int(10),
							},
							End: ast.Location{
								Line: int(1801),
								Column: int(13),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"go_only_function",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1801),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1801),
					Column: int(33),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "sha3",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Var{
					Id: "go_only_function",
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19316,
						FreeVars: ast.Identifiers{
							"go_only_function",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1802),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(1802),
								Column: int(31),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1802),
								Column: int(8),
							},
							End: ast.Location{
								Line: int(1802),
								Column: int(11),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"go_only_function",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1802),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1802),
					Column: int(31),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
		ast.DesugaredObjectField{
			Name: &ast.LiteralString{
				Value: "trim",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Apply{
					Target: &ast.Index{
						Target: &ast.Var{
							Id: "std",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"std",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1804),
										Column: int(15),
									},
									End: ast.Location{
										Line: int(1804),
										Column: int(18),
									},
								},
							},
						},
						Index: &ast.LiteralString{
							Value: "stripChars",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: nil,
									FileName: "",
									Begin: ast.Location{
										Line: int(0),
										Column: int(0),
									},
									End: ast.Location{
										Line: int(0),
										Column: int(0),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						RightBracketFodder: ast.Fodder{},
						LeftBracketFodder: ast.Fodder{},
						Id: nil,
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p19327,
							FreeVars: ast.Identifiers{
								"std",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(1804),
									Column: int(15),
								},
								End: ast.Location{
									Line: int(1804),
									Column: int(29),
								},
							},
						},
					},
					FodderLeft: ast.Fodder{},
					Arguments: ast.Arguments{
						Positional: []ast.CommaSeparatedExpr{
							ast.CommaSeparatedExpr{
								Expr: &ast.Var{
									Id: "str",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p19331,
										FreeVars: ast.Identifiers{
											"str",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1804),
												Column: int(30),
											},
											End: ast.Location{
												Line: int(1804),
												Column: int(33),
											},
										},
									},
								},
								CommaFodder: ast.Fodder{},
							},
							ast.CommaSeparatedExpr{
								Expr: &ast.LiteralString{
									Value: " \t\n\f\r\u0085\u00a0",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p19331,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(1804),
												Column: int(35),
											},
											End: ast.Location{
												Line: int(1804),
												Column: int(58),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								CommaFodder: nil,
							},
						},
						Named: nil,
					},
					FodderRight: ast.Fodder{},
					TailStrictFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19327,
						FreeVars: ast.Identifiers{
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1804),
								Column: int(15),
							},
							End: ast.Location{
								Line: int(1804),
								Column: int(59),
							},
						},
					},
					TrailingComma: false,
					TailStrict: false,
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1804),
								Column: int(8),
							},
							End: ast.Location{
								Line: int(1804),
								Column: int(11),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p23,
					FreeVars: ast.Identifiers{
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1804),
					Column: int(3),
				},
				End: ast.Location{
					Line: int(1804),
					Column: int(59),
				},
			},
			Hide: ast.ObjectFieldHide(0),
			PlusSuper: false,
		},
	},
	Locals: ast.LocalBinds{
		ast.LocalBind{
			VarFodder: nil,
			Body: &ast.Self{
				NodeBase: ast.NodeBase{
					Fodder: ast.Fodder{},
					Ctx: p19339,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: p8,
						FileName: "",
						Begin: ast.Location{
							Line: int(25),
							Column: int(15),
						},
						End: ast.Location{
							Line: int(25),
							Column: int(19),
						},
					},
				},
			},
			EqFodder: nil,
			Variable: "std",
			CloseFodder: nil,
			Fun: nil,
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(25),
					Column: int(9),
				},
				End: ast.Location{
					Line: int(25),
					Column: int(19),
				},
			},
		},
		ast.LocalBind{
			VarFodder: nil,
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Var{
					Id: "x",
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19342,
						FreeVars: ast.Identifiers{
							"x",
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(26),
								Column: int(26),
							},
							End: ast.Location{
								Line: int(26),
								Column: int(27),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "x",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(26),
								Column: int(23),
							},
							End: ast.Location{
								Line: int(26),
								Column: int(24),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: ast.Fodder{},
					Ctx: p19345,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: p8,
						FileName: "",
						Begin: ast.Location{
							Line: int(26),
							Column: int(14),
						},
						End: ast.Location{
							Line: int(26),
							Column: int(27),
						},
					},
				},
				TrailingComma: false,
			},
			EqFodder: nil,
			Variable: "id",
			CloseFodder: nil,
			Fun: nil,
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(26),
					Column: int(9),
				},
				End: ast.Location{
					Line: int(26),
					Column: int(27),
				},
			},
		},
		ast.LocalBind{
			VarFodder: nil,
			Body: &ast.Error{
				Expr: &ast.LiteralString{
					Value: "This function is only supported in go version of jsonnet. See https://github.com/google/go-jsonnet",
					BlockIndent: "",
					BlockTermIndent: "",
					NodeBase: ast.NodeBase{
						Fodder: ast.Fodder{},
						Ctx: p19348,
						FreeVars: ast.Identifiers{},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(28),
								Column: int(34),
							},
							End: ast.Location{
								Line: int(28),
								Column: int(134),
							},
						},
					},
					Kind: ast.LiteralStringKind(1),
				},
				NodeBase: ast.NodeBase{
					Fodder: ast.Fodder{},
					Ctx: p19349,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: p8,
						FileName: "",
						Begin: ast.Location{
							Line: int(28),
							Column: int(28),
						},
						End: ast.Location{
							Line: int(28),
							Column: int(134),
						},
					},
				},
			},
			EqFodder: nil,
			Variable: "go_only_function",
			CloseFodder: nil,
			Fun: nil,
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(28),
					Column: int(9),
				},
				End: ast.Location{
					Line: int(28),
					Column: int(134),
				},
			},
		},
		ast.LocalBind{
			VarFodder: nil,
			Body: &ast.Function{
				ParenLeftFodder: ast.Fodder{},
				ParenRightFodder: ast.Fodder{},
				Body: &ast.Conditional{
					Cond: &ast.Binary{
						Right: &ast.Binary{
							Right: &ast.LiteralNumber{
								OriginalString: "16",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p19355,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(80),
											Column: int(32),
										},
										End: ast.Location{
											Line: int(80),
											Column: int(34),
										},
									},
								},
							},
							Left: &ast.Var{
								Id: "base",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p19357,
									FreeVars: ast.Identifiers{
										"base",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(80),
											Column: int(24),
										},
										End: ast.Location{
											Line: int(80),
											Column: int(28),
										},
									},
								},
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19359,
								FreeVars: ast.Identifiers{
									"base",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(80),
										Column: int(24),
									},
									End: ast.Location{
										Line: int(80),
										Column: int(34),
									},
								},
							},
							Op: ast.BinaryOp(10),
						},
						Left: &ast.Binary{
							Right: &ast.LiteralNumber{
								OriginalString: "0",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p19363,
									FreeVars: ast.Identifiers{},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(80),
											Column: int(19),
										},
										End: ast.Location{
											Line: int(80),
											Column: int(20),
										},
									},
								},
							},
							Left: &ast.Var{
								Id: "base",
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{},
									Ctx: p19365,
									FreeVars: ast.Identifiers{
										"base",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(80),
											Column: int(12),
										},
										End: ast.Location{
											Line: int(80),
											Column: int(16),
										},
									},
								},
							},
							OpFodder: ast.Fodder{},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19367,
								FreeVars: ast.Identifiers{
									"base",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(80),
										Column: int(12),
									},
									End: ast.Location{
										Line: int(80),
										Column: int(20),
									},
								},
							},
							Op: ast.BinaryOp(7),
						},
						OpFodder: ast.Fodder{},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{},
							Ctx: p19369,
							FreeVars: ast.Identifiers{
								"base",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(80),
									Column: int(12),
								},
								End: ast.Location{
									Line: int(80),
									Column: int(34),
								},
							},
						},
						Op: ast.BinaryOp(17),
					},
					BranchTrue: &ast.Local{
						Binds: ast.LocalBinds{
							ast.LocalBind{
								VarFodder: ast.Fodder{},
								Body: &ast.Apply{
									Target: &ast.Index{
										Target: &ast.Var{
											Id: "std",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: nil,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(82),
														Column: int(23),
													},
													End: ast.Location{
														Line: int(82),
														Column: int(26),
													},
												},
											},
										},
										Index: &ast.LiteralString{
											Value: "codepoint",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: nil,
												Ctx: nil,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: nil,
													FileName: "",
													Begin: ast.Location{
														Line: int(0),
														Column: int(0),
													},
													End: ast.Location{
														Line: int(0),
														Column: int(0),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										RightBracketFodder: ast.Fodder{},
										LeftBracketFodder: ast.Fodder{},
										Id: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19378,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(82),
													Column: int(23),
												},
												End: ast.Location{
													Line: int(82),
													Column: int(36),
												},
											},
										},
									},
									FodderLeft: ast.Fodder{},
									Arguments: ast.Arguments{
										Positional: []ast.CommaSeparatedExpr{
											ast.CommaSeparatedExpr{
												Expr: &ast.LiteralString{
													Value: "0",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p19382,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(82),
																Column: int(37),
															},
															End: ast.Location{
																Line: int(82),
																Column: int(40),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												CommaFodder: nil,
											},
										},
										Named: []ast.NamedArgument{},
									},
									FodderRight: ast.Fodder{},
									TailStrictFodder: nil,
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{},
										Ctx: p19383,
										FreeVars: ast.Identifiers{
											"std",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(82),
												Column: int(23),
											},
											End: ast.Location{
												Line: int(82),
												Column: int(41),
											},
										},
									},
									TrailingComma: false,
									TailStrict: false,
								},
								EqFodder: ast.Fodder{},
								Variable: "zero_code",
								CloseFodder: ast.Fodder{},
								Fun: nil,
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(82),
										Column: int(11),
									},
									End: ast.Location{
										Line: int(82),
										Column: int(41),
									},
								},
							},
						},
						Body: &ast.Local{
							Binds: ast.LocalBinds{
								ast.LocalBind{
									VarFodder: ast.Fodder{},
									Body: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(83),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(83),
															Column: int(29),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "codepoint",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p19392,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(83),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(83),
														Column: int(39),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralString{
														Value: "A",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p19396,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(83),
																	Column: int(40),
																},
																End: ast.Location{
																	Line: int(83),
																	Column: int(43),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													CommaFodder: nil,
												},
											},
											Named: []ast.NamedArgument{},
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19397,
											FreeVars: ast.Identifiers{
												"std",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(83),
													Column: int(26),
												},
												End: ast.Location{
													Line: int(83),
													Column: int(44),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									EqFodder: ast.Fodder{},
									Variable: "upper_a_code",
									CloseFodder: ast.Fodder{},
									Fun: nil,
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(83),
											Column: int(11),
										},
										End: ast.Location{
											Line: int(83),
											Column: int(44),
										},
									},
								},
							},
							Body: &ast.Local{
								Binds: ast.LocalBinds{
									ast.LocalBind{
										VarFodder: ast.Fodder{},
										Body: &ast.Apply{
											Target: &ast.Index{
												Target: &ast.Var{
													Id: "std",
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(84),
																Column: int(26),
															},
															End: ast.Location{
																Line: int(84),
																Column: int(29),
															},
														},
													},
												},
												Index: &ast.LiteralString{
													Value: "codepoint",
													BlockIndent: "",
													BlockTermIndent: "",
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													Kind: ast.LiteralStringKind(1),
												},
												RightBracketFodder: ast.Fodder{},
												LeftBracketFodder: ast.Fodder{},
												Id: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p19406,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(84),
															Column: int(26),
														},
														End: ast.Location{
															Line: int(84),
															Column: int(39),
														},
													},
												},
											},
											FodderLeft: ast.Fodder{},
											Arguments: ast.Arguments{
												Positional: []ast.CommaSeparatedExpr{
													ast.CommaSeparatedExpr{
														Expr: &ast.LiteralString{
															Value: "a",
															BlockIndent: "",
															BlockTermIndent: "",
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p19410,
																FreeVars: ast.Identifiers{},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(84),
																		Column: int(40),
																	},
																	End: ast.Location{
																		Line: int(84),
																		Column: int(43),
																	},
																},
															},
															Kind: ast.LiteralStringKind(1),
														},
														CommaFodder: nil,
													},
												},
												Named: []ast.NamedArgument{},
											},
											FodderRight: ast.Fodder{},
											TailStrictFodder: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p19411,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(84),
														Column: int(26),
													},
													End: ast.Location{
														Line: int(84),
														Column: int(44),
													},
												},
											},
											TrailingComma: false,
											TailStrict: false,
										},
										EqFodder: ast.Fodder{},
										Variable: "lower_a_code",
										CloseFodder: ast.Fodder{},
										Fun: nil,
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(84),
												Column: int(11),
											},
											End: ast.Location{
												Line: int(84),
												Column: int(44),
											},
										},
									},
								},
								Body: &ast.Local{
									Binds: ast.LocalBinds{
										ast.LocalBind{
											VarFodder: nil,
											Body: &ast.Function{
												ParenLeftFodder: ast.Fodder{},
												ParenRightFodder: ast.Fodder{},
												Body: &ast.Local{
													Binds: ast.LocalBinds{
														ast.LocalBind{
															VarFodder: ast.Fodder{},
															Body: &ast.Apply{
																Target: &ast.Index{
																	Target: &ast.Var{
																		Id: "std",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"std",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(86),
																					Column: int(20),
																				},
																				End: ast.Location{
																					Line: int(86),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	Index: &ast.LiteralString{
																		Value: "codepoint",
																		BlockIndent: "",
																		BlockTermIndent: "",
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																		Kind: ast.LiteralStringKind(1),
																	},
																	RightBracketFodder: ast.Fodder{},
																	LeftBracketFodder: ast.Fodder{},
																	Id: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p19423,
																		FreeVars: ast.Identifiers{
																			"std",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(86),
																				Column: int(20),
																			},
																			End: ast.Location{
																				Line: int(86),
																				Column: int(33),
																			},
																		},
																	},
																},
																FodderLeft: ast.Fodder{},
																Arguments: ast.Arguments{
																	Positional: []ast.CommaSeparatedExpr{
																		ast.CommaSeparatedExpr{
																			Expr: &ast.Var{
																				Id: "char",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p19427,
																					FreeVars: ast.Identifiers{
																						"char",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(86),
																							Column: int(34),
																						},
																						End: ast.Location{
																							Line: int(86),
																							Column: int(38),
																						},
																					},
																				},
																			},
																			CommaFodder: nil,
																		},
																	},
																	Named: []ast.NamedArgument{},
																},
																FodderRight: ast.Fodder{},
																TailStrictFodder: nil,
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p19429,
																	FreeVars: ast.Identifiers{
																		"char",
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(86),
																			Column: int(20),
																		},
																		End: ast.Location{
																			Line: int(86),
																			Column: int(39),
																		},
																	},
																},
																TrailingComma: false,
																TailStrict: false,
															},
															EqFodder: ast.Fodder{},
															Variable: "code",
															CloseFodder: ast.Fodder{},
															Fun: nil,
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(86),
																	Column: int(13),
																},
																End: ast.Location{
																	Line: int(86),
																	Column: int(39),
																},
															},
														},
													},
													Body: &ast.Local{
														Binds: ast.LocalBinds{
															ast.LocalBind{
																VarFodder: ast.Fodder{},
																Body: &ast.Conditional{
																	Cond: &ast.Binary{
																		Right: &ast.Var{
																			Id: "lower_a_code",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p19436,
																				FreeVars: ast.Identifiers{
																					"lower_a_code",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(87),
																						Column: int(32),
																					},
																					End: ast.Location{
																						Line: int(87),
																						Column: int(44),
																					},
																				},
																			},
																		},
																		Left: &ast.Var{
																			Id: "code",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p19439,
																				FreeVars: ast.Identifiers{
																					"code",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(87),
																						Column: int(24),
																					},
																					End: ast.Location{
																						Line: int(87),
																						Column: int(28),
																					},
																				},
																			},
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19441,
																			FreeVars: ast.Identifiers{
																				"code",
																				"lower_a_code",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(87),
																					Column: int(24),
																				},
																				End: ast.Location{
																					Line: int(87),
																					Column: int(44),
																				},
																			},
																		},
																		Op: ast.BinaryOp(8),
																	},
																	BranchTrue: &ast.Binary{
																		Right: &ast.LiteralNumber{
																			OriginalString: "10",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p19445,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(88),
																						Column: int(31),
																					},
																					End: ast.Location{
																						Line: int(88),
																						Column: int(33),
																					},
																				},
																			},
																		},
																		Left: &ast.Binary{
																			Right: &ast.Var{
																				Id: "lower_a_code",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p19448,
																					FreeVars: ast.Identifiers{
																						"lower_a_code",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(88),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(88),
																							Column: int(28),
																						},
																					},
																				},
																			},
																			Left: &ast.Var{
																				Id: "code",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(8),
																						},
																					},
																					Ctx: p19452,
																					FreeVars: ast.Identifiers{
																						"code",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(88),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(88),
																							Column: int(13),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p19454,
																				FreeVars: ast.Identifiers{
																					"code",
																					"lower_a_code",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(88),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(88),
																						Column: int(28),
																					},
																				},
																			},
																			Op: ast.BinaryOp(4),
																		},
																		OpFodder: ast.Fodder{},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19456,
																			FreeVars: ast.Identifiers{
																				"code",
																				"lower_a_code",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(88),
																					Column: int(9),
																				},
																				End: ast.Location{
																					Line: int(88),
																					Column: int(33),
																				},
																			},
																		},
																		Op: ast.BinaryOp(3),
																	},
																	BranchFalse: &ast.Conditional{
																		Cond: &ast.Binary{
																			Right: &ast.Var{
																				Id: "upper_a_code",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p19461,
																					FreeVars: ast.Identifiers{
																						"upper_a_code",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(89),
																							Column: int(23),
																						},
																						End: ast.Location{
																							Line: int(89),
																							Column: int(35),
																						},
																					},
																				},
																			},
																			Left: &ast.Var{
																				Id: "code",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p19464,
																					FreeVars: ast.Identifiers{
																						"code",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(89),
																							Column: int(15),
																						},
																						End: ast.Location{
																							Line: int(89),
																							Column: int(19),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p19466,
																				FreeVars: ast.Identifiers{
																					"code",
																					"upper_a_code",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(89),
																						Column: int(15),
																					},
																					End: ast.Location{
																						Line: int(89),
																						Column: int(35),
																					},
																				},
																			},
																			Op: ast.BinaryOp(8),
																		},
																		BranchTrue: &ast.Binary{
																			Right: &ast.LiteralNumber{
																				OriginalString: "10",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p19470,
																					FreeVars: ast.Identifiers{},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(90),
																							Column: int(31),
																						},
																						End: ast.Location{
																							Line: int(90),
																							Column: int(33),
																						},
																					},
																				},
																			},
																			Left: &ast.Binary{
																				Right: &ast.Var{
																					Id: "upper_a_code",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p19473,
																						FreeVars: ast.Identifiers{
																							"upper_a_code",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(90),
																								Column: int(16),
																							},
																							End: ast.Location{
																								Line: int(90),
																								Column: int(28),
																							},
																						},
																					},
																				},
																				Left: &ast.Var{
																					Id: "code",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{
																							ast.FodderElement{
																								Comment: []string{},
																								Kind: ast.FodderKind(0),
																								Blanks: int(0),
																								Indent: int(8),
																							},
																						},
																						Ctx: p19477,
																						FreeVars: ast.Identifiers{
																							"code",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(90),
																								Column: int(9),
																							},
																							End: ast.Location{
																								Line: int(90),
																								Column: int(13),
																							},
																						},
																					},
																				},
																				OpFodder: ast.Fodder{},
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p19479,
																					FreeVars: ast.Identifiers{
																						"code",
																						"upper_a_code",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(90),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(90),
																							Column: int(28),
																						},
																					},
																				},
																				Op: ast.BinaryOp(4),
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p19481,
																				FreeVars: ast.Identifiers{
																					"code",
																					"upper_a_code",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(90),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(90),
																						Column: int(33),
																					},
																				},
																			},
																			Op: ast.BinaryOp(3),
																		},
																		BranchFalse: &ast.Binary{
																			Right: &ast.Var{
																				Id: "zero_code",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p19485,
																					FreeVars: ast.Identifiers{
																						"zero_code",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(92),
																							Column: int(16),
																						},
																						End: ast.Location{
																							Line: int(92),
																							Column: int(25),
																						},
																					},
																				},
																			},
																			Left: &ast.Var{
																				Id: "code",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{
																						ast.FodderElement{
																							Comment: []string{},
																							Kind: ast.FodderKind(0),
																							Blanks: int(0),
																							Indent: int(8),
																						},
																					},
																					Ctx: p19489,
																					FreeVars: ast.Identifiers{
																						"code",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(92),
																							Column: int(9),
																						},
																						End: ast.Location{
																							Line: int(92),
																							Column: int(13),
																						},
																					},
																				},
																			},
																			OpFodder: ast.Fodder{},
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p19491,
																				FreeVars: ast.Identifiers{
																					"code",
																					"zero_code",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(92),
																						Column: int(9),
																					},
																					End: ast.Location{
																						Line: int(92),
																						Column: int(25),
																					},
																				},
																			},
																			Op: ast.BinaryOp(4),
																		},
																		ThenFodder: ast.Fodder{},
																		ElseFodder: ast.Fodder{
																			ast.FodderElement{
																				Comment: []string{},
																				Kind: ast.FodderKind(0),
																				Blanks: int(0),
																				Indent: int(6),
																			},
																		},
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19494,
																			FreeVars: ast.Identifiers{
																				"code",
																				"upper_a_code",
																				"zero_code",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(89),
																					Column: int(12),
																				},
																				End: ast.Location{
																					Line: int(92),
																					Column: int(25),
																				},
																			},
																		},
																	},
																	ThenFodder: ast.Fodder{},
																	ElseFodder: ast.Fodder{
																		ast.FodderElement{
																			Comment: []string{},
																			Kind: ast.FodderKind(0),
																			Blanks: int(0),
																			Indent: int(6),
																		},
																	},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p19497,
																		FreeVars: ast.Identifiers{
																			"code",
																			"lower_a_code",
																			"upper_a_code",
																			"zero_code",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(87),
																				Column: int(21),
																			},
																			End: ast.Location{
																				Line: int(92),
																				Column: int(25),
																			},
																		},
																	},
																},
																EqFodder: ast.Fodder{},
																Variable: "digit",
																CloseFodder: ast.Fodder{},
																Fun: nil,
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(87),
																		Column: int(13),
																	},
																	End: ast.Location{
																		Line: int(92),
																		Column: int(25),
																	},
																},
															},
														},
														Body: &ast.Conditional{
															Cond: &ast.Binary{
																Right: &ast.Binary{
																	Right: &ast.Var{
																		Id: "base",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19503,
																			FreeVars: ast.Identifiers{
																				"base",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(93),
																					Column: int(36),
																				},
																				End: ast.Location{
																					Line: int(93),
																					Column: int(40),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "digit",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19506,
																			FreeVars: ast.Identifiers{
																				"digit",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(93),
																					Column: int(28),
																				},
																				End: ast.Location{
																					Line: int(93),
																					Column: int(33),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p19508,
																		FreeVars: ast.Identifiers{
																			"base",
																			"digit",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(93),
																				Column: int(28),
																			},
																			End: ast.Location{
																				Line: int(93),
																				Column: int(40),
																			},
																		},
																	},
																	Op: ast.BinaryOp(9),
																},
																Left: &ast.Binary{
																	Right: &ast.LiteralNumber{
																		OriginalString: "0",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19512,
																			FreeVars: ast.Identifiers{},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(93),
																					Column: int(23),
																				},
																				End: ast.Location{
																					Line: int(93),
																					Column: int(24),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "digit",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19514,
																			FreeVars: ast.Identifiers{
																				"digit",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(93),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(93),
																					Column: int(19),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p19516,
																		FreeVars: ast.Identifiers{
																			"digit",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(93),
																				Column: int(14),
																			},
																			End: ast.Location{
																				Line: int(93),
																				Column: int(24),
																			},
																		},
																	},
																	Op: ast.BinaryOp(8),
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p19518,
																	FreeVars: ast.Identifiers{
																		"base",
																		"digit",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(93),
																			Column: int(14),
																		},
																		End: ast.Location{
																			Line: int(93),
																			Column: int(40),
																		},
																	},
																},
																Op: ast.BinaryOp(17),
															},
															BranchTrue: &ast.Binary{
																Right: &ast.Var{
																	Id: "digit",
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p19522,
																		FreeVars: ast.Identifiers{
																			"digit",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(94),
																				Column: int(26),
																			},
																			End: ast.Location{
																				Line: int(94),
																				Column: int(31),
																			},
																		},
																	},
																},
																Left: &ast.Binary{
																	Right: &ast.Var{
																		Id: "aggregate",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19526,
																			FreeVars: ast.Identifiers{
																				"aggregate",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(94),
																					Column: int(14),
																				},
																				End: ast.Location{
																					Line: int(94),
																					Column: int(23),
																				},
																			},
																		},
																	},
																	Left: &ast.Var{
																		Id: "base",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{
																				ast.FodderElement{
																					Comment: []string{},
																					Kind: ast.FodderKind(0),
																					Blanks: int(0),
																					Indent: int(6),
																				},
																			},
																			Ctx: p19530,
																			FreeVars: ast.Identifiers{
																				"base",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(94),
																					Column: int(7),
																				},
																				End: ast.Location{
																					Line: int(94),
																					Column: int(11),
																				},
																			},
																		},
																	},
																	OpFodder: ast.Fodder{},
																	NodeBase: ast.NodeBase{
																		Fodder: ast.Fodder{},
																		Ctx: p19532,
																		FreeVars: ast.Identifiers{
																			"aggregate",
																			"base",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(94),
																				Column: int(7),
																			},
																			End: ast.Location{
																				Line: int(94),
																				Column: int(23),
																			},
																		},
																	},
																	Op: ast.BinaryOp(0),
																},
																OpFodder: ast.Fodder{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p19534,
																	FreeVars: ast.Identifiers{
																		"aggregate",
																		"base",
																		"digit",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(94),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(94),
																			Column: int(31),
																		},
																	},
																},
																Op: ast.BinaryOp(3),
															},
															BranchFalse: &ast.Error{
																Expr: &ast.Apply{
																	Target: &ast.Index{
																		Target: &ast.Var{
																			Id: "$std",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{
																					"$std",
																				},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																		},
																		Index: &ast.LiteralString{
																			Value: "mod",
																			BlockIndent: "",
																			BlockTermIndent: "",
																			NodeBase: ast.NodeBase{
																				Fodder: nil,
																				Ctx: nil,
																				FreeVars: ast.Identifiers{},
																				LocRange: ast.LocationRange{
																					File: nil,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																					End: ast.Location{
																						Line: int(0),
																						Column: int(0),
																					},
																				},
																			},
																			Kind: ast.LiteralStringKind(1),
																		},
																		RightBracketFodder: nil,
																		LeftBracketFodder: nil,
																		Id: nil,
																		NodeBase: ast.NodeBase{
																			Fodder: nil,
																			Ctx: nil,
																			FreeVars: ast.Identifiers{
																				"$std",
																			},
																			LocRange: ast.LocationRange{
																				File: nil,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																				End: ast.Location{
																					Line: int(0),
																					Column: int(0),
																				},
																			},
																		},
																	},
																	FodderLeft: nil,
																	Arguments: ast.Arguments{
																		Positional: []ast.CommaSeparatedExpr{
																			ast.CommaSeparatedExpr{
																				Expr: &ast.LiteralString{
																					Value: "%s is not a base %d integer",
																					BlockIndent: "",
																					BlockTermIndent: "",
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p19545,
																						FreeVars: ast.Identifiers{},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(93),
																								Column: int(43),
																							},
																							End: ast.Location{
																								Line: int(93),
																								Column: int(72),
																							},
																						},
																					},
																					Kind: ast.LiteralStringKind(1),
																				},
																				CommaFodder: nil,
																			},
																			ast.CommaSeparatedExpr{
																				Expr: &ast.Array{
																					Elements: []ast.CommaSeparatedExpr{
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "str",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p19549,
																									FreeVars: ast.Identifiers{
																										"str",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(93),
																											Column: int(76),
																										},
																										End: ast.Location{
																											Line: int(93),
																											Column: int(79),
																										},
																									},
																								},
																							},
																							CommaFodder: ast.Fodder{},
																						},
																						ast.CommaSeparatedExpr{
																							Expr: &ast.Var{
																								Id: "base",
																								NodeBase: ast.NodeBase{
																									Fodder: ast.Fodder{},
																									Ctx: p19552,
																									FreeVars: ast.Identifiers{
																										"base",
																									},
																									LocRange: ast.LocationRange{
																										File: p8,
																										FileName: "",
																										Begin: ast.Location{
																											Line: int(93),
																											Column: int(81),
																										},
																										End: ast.Location{
																											Line: int(93),
																											Column: int(85),
																										},
																									},
																								},
																							},
																							CommaFodder: nil,
																						},
																					},
																					CloseFodder: ast.Fodder{},
																					NodeBase: ast.NodeBase{
																						Fodder: ast.Fodder{},
																						Ctx: p19554,
																						FreeVars: ast.Identifiers{
																							"base",
																							"str",
																						},
																						LocRange: ast.LocationRange{
																							File: p8,
																							FileName: "",
																							Begin: ast.Location{
																								Line: int(93),
																								Column: int(75),
																							},
																							End: ast.Location{
																								Line: int(93),
																								Column: int(86),
																							},
																						},
																					},
																					TrailingComma: false,
																				},
																				CommaFodder: nil,
																			},
																		},
																		Named: nil,
																	},
																	FodderRight: nil,
																	TailStrictFodder: nil,
																	NodeBase: ast.NodeBase{
																		Fodder: nil,
																		Ctx: nil,
																		FreeVars: ast.Identifiers{
																			"$std",
																			"base",
																			"str",
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(93),
																				Column: int(43),
																			},
																			End: ast.Location{
																				Line: int(93),
																				Column: int(86),
																			},
																		},
																	},
																	TrailingComma: false,
																	TailStrict: false,
																},
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"$std",
																		"base",
																		"str",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(93),
																			Column: int(7),
																		},
																		End: ast.Location{
																			Line: int(94),
																			Column: int(31),
																		},
																	},
																},
															},
															ThenFodder: nil,
															ElseFodder: nil,
															NodeBase: ast.NodeBase{
																Fodder: nil,
																Ctx: nil,
																FreeVars: ast.Identifiers{
																	"$std",
																	"aggregate",
																	"base",
																	"digit",
																	"str",
																},
																LocRange: ast.LocationRange{
																	File: nil,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																	End: ast.Location{
																		Line: int(0),
																		Column: int(0),
																	},
																},
															},
														},
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{
																ast.FodderElement{
																	Comment: []string{},
																	Kind: ast.FodderKind(0),
																	Blanks: int(0),
																	Indent: int(6),
																},
															},
															Ctx: p19560,
															FreeVars: ast.Identifiers{
																"$std",
																"aggregate",
																"base",
																"code",
																"lower_a_code",
																"str",
																"upper_a_code",
																"zero_code",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(87),
																	Column: int(7),
																},
																End: ast.Location{
																	Line: int(94),
																	Column: int(31),
																},
															},
														},
													},
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{
															ast.FodderElement{
																Comment: []string{},
																Kind: ast.FodderKind(0),
																Blanks: int(0),
																Indent: int(6),
															},
														},
														Ctx: p19563,
														FreeVars: ast.Identifiers{
															"$std",
															"aggregate",
															"base",
															"char",
															"lower_a_code",
															"std",
															"str",
															"upper_a_code",
															"zero_code",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(86),
																Column: int(7),
															},
															End: ast.Location{
																Line: int(94),
																Column: int(31),
															},
														},
													},
												},
												Parameters: []ast.Parameter{
													ast.Parameter{
														NameFodder: ast.Fodder{},
														Name: "aggregate",
														CommaFodder: ast.Fodder{},
														EqFodder: nil,
														DefaultArg: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(85),
																Column: int(20),
															},
															End: ast.Location{
																Line: int(85),
																Column: int(29),
															},
														},
													},
													ast.Parameter{
														NameFodder: ast.Fodder{},
														Name: "char",
														CommaFodder: nil,
														EqFodder: nil,
														DefaultArg: nil,
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(85),
																Column: int(31),
															},
															End: ast.Location{
																Line: int(85),
																Column: int(35),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: p19566,
													FreeVars: ast.Identifiers{
														"$std",
														"base",
														"lower_a_code",
														"std",
														"str",
														"upper_a_code",
														"zero_code",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(85),
															Column: int(11),
														},
														End: ast.Location{
															Line: int(94),
															Column: int(31),
														},
													},
												},
												TrailingComma: false,
											},
											EqFodder: nil,
											Variable: "addDigit",
											CloseFodder: nil,
											Fun: nil,
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Body: &ast.Apply{
										Target: &ast.Index{
											Target: &ast.Var{
												Id: "std",
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{
														ast.FodderElement{
															Comment: []string{},
															Kind: ast.FodderKind(0),
															Blanks: int(0),
															Indent: int(4),
														},
													},
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(95),
															Column: int(5),
														},
														End: ast.Location{
															Line: int(95),
															Column: int(8),
														},
													},
												},
											},
											Index: &ast.LiteralString{
												Value: "foldl",
												BlockIndent: "",
												BlockTermIndent: "",
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												Kind: ast.LiteralStringKind(1),
											},
											RightBracketFodder: ast.Fodder{},
											LeftBracketFodder: ast.Fodder{},
											Id: nil,
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p19574,
												FreeVars: ast.Identifiers{
													"std",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(95),
														Column: int(5),
													},
													End: ast.Location{
														Line: int(95),
														Column: int(14),
													},
												},
											},
										},
										FodderLeft: ast.Fodder{},
										Arguments: ast.Arguments{
											Positional: []ast.CommaSeparatedExpr{
												ast.CommaSeparatedExpr{
													Expr: &ast.Var{
														Id: "addDigit",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p19578,
															FreeVars: ast.Identifiers{
																"addDigit",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(95),
																	Column: int(15),
																},
																End: ast.Location{
																	Line: int(95),
																	Column: int(23),
																},
															},
														},
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.Apply{
														Target: &ast.Index{
															Target: &ast.Var{
																Id: "std",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: nil,
																	FreeVars: ast.Identifiers{
																		"std",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(95),
																			Column: int(25),
																		},
																		End: ast.Location{
																			Line: int(95),
																			Column: int(28),
																		},
																	},
																},
															},
															Index: &ast.LiteralString{
																Value: "stringChars",
																BlockIndent: "",
																BlockTermIndent: "",
																NodeBase: ast.NodeBase{
																	Fodder: nil,
																	Ctx: nil,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: nil,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																		End: ast.Location{
																			Line: int(0),
																			Column: int(0),
																		},
																	},
																},
																Kind: ast.LiteralStringKind(1),
															},
															RightBracketFodder: ast.Fodder{},
															LeftBracketFodder: ast.Fodder{},
															Id: nil,
															NodeBase: ast.NodeBase{
																Fodder: ast.Fodder{},
																Ctx: p19585,
																FreeVars: ast.Identifiers{
																	"std",
																},
																LocRange: ast.LocationRange{
																	File: p8,
																	FileName: "",
																	Begin: ast.Location{
																		Line: int(95),
																		Column: int(25),
																	},
																	End: ast.Location{
																		Line: int(95),
																		Column: int(40),
																	},
																},
															},
														},
														FodderLeft: ast.Fodder{},
														Arguments: ast.Arguments{
															Positional: []ast.CommaSeparatedExpr{
																ast.CommaSeparatedExpr{
																	Expr: &ast.Var{
																		Id: "str",
																		NodeBase: ast.NodeBase{
																			Fodder: ast.Fodder{},
																			Ctx: p19589,
																			FreeVars: ast.Identifiers{
																				"str",
																			},
																			LocRange: ast.LocationRange{
																				File: p8,
																				FileName: "",
																				Begin: ast.Location{
																					Line: int(95),
																					Column: int(41),
																				},
																				End: ast.Location{
																					Line: int(95),
																					Column: int(44),
																				},
																			},
																		},
																	},
																	CommaFodder: nil,
																},
															},
															Named: []ast.NamedArgument{},
														},
														FodderRight: ast.Fodder{},
														TailStrictFodder: nil,
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p19591,
															FreeVars: ast.Identifiers{
																"std",
																"str",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(95),
																	Column: int(25),
																},
																End: ast.Location{
																	Line: int(95),
																	Column: int(45),
																},
															},
														},
														TrailingComma: false,
														TailStrict: false,
													},
													CommaFodder: ast.Fodder{},
												},
												ast.CommaSeparatedExpr{
													Expr: &ast.LiteralNumber{
														OriginalString: "0",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: p19594,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(95),
																	Column: int(47),
																},
																End: ast.Location{
																	Line: int(95),
																	Column: int(48),
																},
															},
														},
													},
													CommaFodder: nil,
												},
											},
											Named: []ast.NamedArgument{},
										},
										FodderRight: ast.Fodder{},
										TailStrictFodder: nil,
										NodeBase: ast.NodeBase{
											Fodder: ast.Fodder{},
											Ctx: p19595,
											FreeVars: ast.Identifiers{
												"addDigit",
												"std",
												"str",
											},
											LocRange: ast.LocationRange{
												File: p8,
												FileName: "",
												Begin: ast.Location{
													Line: int(95),
													Column: int(5),
												},
												End: ast.Location{
													Line: int(95),
													Column: int(49),
												},
											},
										},
										TrailingComma: false,
										TailStrict: false,
									},
									NodeBase: ast.NodeBase{
										Fodder: ast.Fodder{
											ast.FodderElement{
												Comment: []string{},
												Kind: ast.FodderKind(0),
												Blanks: int(0),
												Indent: int(4),
											},
										},
										Ctx: p19598,
										FreeVars: ast.Identifiers{
											"$std",
											"base",
											"lower_a_code",
											"std",
											"str",
											"upper_a_code",
											"zero_code",
										},
										LocRange: ast.LocationRange{
											File: p8,
											FileName: "",
											Begin: ast.Location{
												Line: int(85),
												Column: int(5),
											},
											End: ast.Location{
												Line: int(95),
												Column: int(49),
											},
										},
									},
								},
								NodeBase: ast.NodeBase{
									Fodder: ast.Fodder{
										ast.FodderElement{
											Comment: []string{},
											Kind: ast.FodderKind(0),
											Blanks: int(0),
											Indent: int(4),
										},
									},
									Ctx: p19601,
									FreeVars: ast.Identifiers{
										"$std",
										"base",
										"std",
										"str",
										"upper_a_code",
										"zero_code",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(84),
											Column: int(5),
										},
										End: ast.Location{
											Line: int(95),
											Column: int(49),
										},
									},
								},
							},
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p19604,
								FreeVars: ast.Identifiers{
									"$std",
									"base",
									"std",
									"str",
									"zero_code",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(83),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(95),
										Column: int(49),
									},
								},
							},
						},
						NodeBase: ast.NodeBase{
							Fodder: ast.Fodder{
								ast.FodderElement{
									Comment: []string{},
									Kind: ast.FodderKind(0),
									Blanks: int(0),
									Indent: int(4),
								},
								ast.FodderElement{
									Comment: []string{
										"// These codepoints are in ascending order:",
									},
									Kind: ast.FodderKind(2),
									Blanks: int(0),
									Indent: int(4),
								},
							},
							Ctx: p19608,
							FreeVars: ast.Identifiers{
								"$std",
								"base",
								"std",
								"str",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(82),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(95),
									Column: int(49),
								},
							},
						},
					},
					BranchFalse: &ast.Error{
						Expr: &ast.Apply{
							Target: &ast.Index{
								Target: &ast.Var{
									Id: "$std",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								Index: &ast.LiteralString{
									Value: "mod",
									BlockIndent: "",
									BlockTermIndent: "",
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
									Kind: ast.LiteralStringKind(1),
								},
								RightBracketFodder: nil,
								LeftBracketFodder: nil,
								Id: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
									},
									LocRange: ast.LocationRange{
										File: nil,
										FileName: "",
										Begin: ast.Location{
											Line: int(0),
											Column: int(0),
										},
										End: ast.Location{
											Line: int(0),
											Column: int(0),
										},
									},
								},
							},
							FodderLeft: nil,
							Arguments: ast.Arguments{
								Positional: []ast.CommaSeparatedExpr{
									ast.CommaSeparatedExpr{
										Expr: &ast.LiteralString{
											Value: "integer base %d invalid",
											BlockIndent: "",
											BlockTermIndent: "",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p19619,
												FreeVars: ast.Identifiers{},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(80),
														Column: int(37),
													},
													End: ast.Location{
														Line: int(80),
														Column: int(62),
													},
												},
											},
											Kind: ast.LiteralStringKind(1),
										},
										CommaFodder: nil,
									},
									ast.CommaSeparatedExpr{
										Expr: &ast.Var{
											Id: "base",
											NodeBase: ast.NodeBase{
												Fodder: ast.Fodder{},
												Ctx: p19621,
												FreeVars: ast.Identifiers{
													"base",
												},
												LocRange: ast.LocationRange{
													File: p8,
													FileName: "",
													Begin: ast.Location{
														Line: int(80),
														Column: int(65),
													},
													End: ast.Location{
														Line: int(80),
														Column: int(69),
													},
												},
											},
										},
										CommaFodder: nil,
									},
								},
								Named: nil,
							},
							FodderRight: nil,
							TailStrictFodder: nil,
							NodeBase: ast.NodeBase{
								Fodder: nil,
								Ctx: nil,
								FreeVars: ast.Identifiers{
									"$std",
									"base",
								},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(80),
										Column: int(37),
									},
									End: ast.Location{
										Line: int(80),
										Column: int(69),
									},
								},
							},
							TrailingComma: false,
							TailStrict: false,
						},
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
								"base",
							},
							LocRange: ast.LocationRange{
								File: p8,
								FileName: "",
								Begin: ast.Location{
									Line: int(80),
									Column: int(5),
								},
								End: ast.Location{
									Line: int(95),
									Column: int(49),
								},
							},
						},
					},
					ThenFodder: nil,
					ElseFodder: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
							"base",
							"std",
							"str",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				Parameters: []ast.Parameter{
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "str",
						CommaFodder: ast.Fodder{},
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(79),
								Column: int(19),
							},
							End: ast.Location{
								Line: int(79),
								Column: int(22),
							},
						},
					},
					ast.Parameter{
						NameFodder: ast.Fodder{},
						Name: "base",
						CommaFodder: nil,
						EqFodder: nil,
						DefaultArg: nil,
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(79),
								Column: int(24),
							},
							End: ast.Location{
								Line: int(79),
								Column: int(28),
							},
						},
					},
				},
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: p19627,
					FreeVars: ast.Identifiers{
						"$std",
						"std",
					},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
				TrailingComma: false,
			},
			EqFodder: nil,
			Variable: "parse_nat",
			CloseFodder: nil,
			Fun: nil,
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(79),
					Column: int(9),
				},
				End: ast.Location{
					Line: int(95),
					Column: int(49),
				},
			},
		},
		ast.LocalBind{
			VarFodder: nil,
			Body: &ast.DesugaredObject{
				Asserts: ast.Nodes{},
				Fields: ast.DesugaredObjectFields{
					ast.DesugaredObjectField{
						Name: &ast.LiteralString{
							Value: "<",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p19633,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1048),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1048),
										Column: int(8),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						Body: &ast.LiteralString{
							Value: "&lt;",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19635,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1048),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(1048),
										Column: int(16),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1048),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1048),
								Column: int(16),
							},
						},
						Hide: ast.ObjectFieldHide(1),
						PlusSuper: false,
					},
					ast.DesugaredObjectField{
						Name: &ast.LiteralString{
							Value: ">",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p19638,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1049),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1049),
										Column: int(8),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						Body: &ast.LiteralString{
							Value: "&gt;",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19640,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1049),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(1049),
										Column: int(16),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1049),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1049),
								Column: int(16),
							},
						},
						Hide: ast.ObjectFieldHide(1),
						PlusSuper: false,
					},
					ast.DesugaredObjectField{
						Name: &ast.LiteralString{
							Value: "&",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p19643,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1050),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1050),
										Column: int(8),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						Body: &ast.LiteralString{
							Value: "&amp;",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19645,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1050),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(1050),
										Column: int(17),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1050),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1050),
								Column: int(17),
							},
						},
						Hide: ast.ObjectFieldHide(1),
						PlusSuper: false,
					},
					ast.DesugaredObjectField{
						Name: &ast.LiteralString{
							Value: "\"",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p19648,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1051),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1051),
										Column: int(8),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						Body: &ast.LiteralString{
							Value: "&quot;",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19650,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1051),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(1051),
										Column: int(18),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1051),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1051),
								Column: int(18),
							},
						},
						Hide: ast.ObjectFieldHide(1),
						PlusSuper: false,
					},
					ast.DesugaredObjectField{
						Name: &ast.LiteralString{
							Value: "'",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{
									ast.FodderElement{
										Comment: []string{},
										Kind: ast.FodderKind(0),
										Blanks: int(0),
										Indent: int(4),
									},
								},
								Ctx: p19653,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1052),
										Column: int(5),
									},
									End: ast.Location{
										Line: int(1052),
										Column: int(8),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						Body: &ast.LiteralString{
							Value: "&apos;",
							BlockIndent: "",
							BlockTermIndent: "",
							NodeBase: ast.NodeBase{
								Fodder: ast.Fodder{},
								Ctx: p19655,
								FreeVars: ast.Identifiers{},
								LocRange: ast.LocationRange{
									File: p8,
									FileName: "",
									Begin: ast.Location{
										Line: int(1052),
										Column: int(10),
									},
									End: ast.Location{
										Line: int(1052),
										Column: int(18),
									},
								},
							},
							Kind: ast.LiteralStringKind(1),
						},
						LocRange: ast.LocationRange{
							File: p8,
							FileName: "",
							Begin: ast.Location{
								Line: int(1052),
								Column: int(5),
							},
							End: ast.Location{
								Line: int(1052),
								Column: int(18),
							},
						},
						Hide: ast.ObjectFieldHide(1),
						PlusSuper: false,
					},
				},
				Locals: ast.LocalBinds{},
				NodeBase: ast.NodeBase{
					Fodder: ast.Fodder{},
					Ctx: p19656,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: p8,
						FileName: "",
						Begin: ast.Location{
							Line: int(1047),
							Column: int(23),
						},
						End: ast.Location{
							Line: int(1053),
							Column: int(4),
						},
					},
				},
			},
			EqFodder: nil,
			Variable: "xml_escapes",
			CloseFodder: nil,
			Fun: nil,
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1047),
					Column: int(9),
				},
				End: ast.Location{
					Line: int(1053),
					Column: int(4),
				},
			},
		},
		ast.LocalBind{
			VarFodder: nil,
			Body: &ast.LiteralString{
				Value: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
				BlockIndent: "",
				BlockTermIndent: "",
				NodeBase: ast.NodeBase{
					Fodder: ast.Fodder{},
					Ctx: p19658,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: p8,
						FileName: "",
						Begin: ast.Location{
							Line: int(1364),
							Column: int(24),
						},
						End: ast.Location{
							Line: int(1364),
							Column: int(90),
						},
					},
				},
				Kind: ast.LiteralStringKind(1),
			},
			EqFodder: nil,
			Variable: "base64_table",
			CloseFodder: nil,
			Fun: nil,
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1364),
					Column: int(9),
				},
				End: ast.Location{
					Line: int(1364),
					Column: int(90),
				},
			},
		},
		ast.LocalBind{
			VarFodder: nil,
			Body: &ast.Apply{
				Target: &ast.Index{
					Target: &ast.Var{
						Id: "$std",
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{
								"$std",
							},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
					},
					Index: &ast.LiteralString{
						Value: "$objectFlatMerge",
						BlockIndent: "",
						BlockTermIndent: "",
						NodeBase: ast.NodeBase{
							Fodder: nil,
							Ctx: nil,
							FreeVars: ast.Identifiers{},
							LocRange: ast.LocationRange{
								File: nil,
								FileName: "",
								Begin: ast.Location{
									Line: int(0),
									Column: int(0),
								},
								End: ast.Location{
									Line: int(0),
									Column: int(0),
								},
							},
						},
						Kind: ast.LiteralStringKind(1),
					},
					RightBracketFodder: nil,
					LeftBracketFodder: nil,
					Id: nil,
					NodeBase: ast.NodeBase{
						Fodder: nil,
						Ctx: nil,
						FreeVars: ast.Identifiers{
							"$std",
						},
						LocRange: ast.LocationRange{
							File: nil,
							FileName: "",
							Begin: ast.Location{
								Line: int(0),
								Column: int(0),
							},
							End: ast.Location{
								Line: int(0),
								Column: int(0),
							},
						},
					},
				},
				FodderLeft: nil,
				Arguments: ast.Arguments{
					Positional: []ast.CommaSeparatedExpr{
						ast.CommaSeparatedExpr{
							Expr: &ast.Apply{
								Target: &ast.Index{
									Target: &ast.Var{
										Id: "$std",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{
												"$std",
											},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
									},
									Index: &ast.LiteralString{
										Value: "$flatMapArray",
										BlockIndent: "",
										BlockTermIndent: "",
										NodeBase: ast.NodeBase{
											Fodder: nil,
											Ctx: nil,
											FreeVars: ast.Identifiers{},
											LocRange: ast.LocationRange{
												File: nil,
												FileName: "",
												Begin: ast.Location{
													Line: int(0),
													Column: int(0),
												},
												End: ast.Location{
													Line: int(0),
													Column: int(0),
												},
											},
										},
										Kind: ast.LiteralStringKind(1),
									},
									RightBracketFodder: nil,
									LeftBracketFodder: nil,
									Id: nil,
									NodeBase: ast.NodeBase{
										Fodder: nil,
										Ctx: nil,
										FreeVars: ast.Identifiers{
											"$std",
										},
										LocRange: ast.LocationRange{
											File: nil,
											FileName: "",
											Begin: ast.Location{
												Line: int(0),
												Column: int(0),
											},
											End: ast.Location{
												Line: int(0),
												Column: int(0),
											},
										},
									},
								},
								FodderLeft: nil,
								Arguments: ast.Arguments{
									Positional: []ast.CommaSeparatedExpr{
										ast.CommaSeparatedExpr{
											Expr: &ast.Function{
												ParenLeftFodder: nil,
												ParenRightFodder: nil,
												Body: &ast.Array{
													Elements: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.DesugaredObject{
																Asserts: ast.Nodes{},
																Fields: ast.DesugaredObjectFields{
																	ast.DesugaredObjectField{
																		Name: &ast.Index{
																			Target: &ast.Var{
																				Id: "base64_table",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p19680,
																					FreeVars: ast.Identifiers{
																						"base64_table",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1365),
																							Column: int(25),
																						},
																						End: ast.Location{
																							Line: int(1365),
																							Column: int(37),
																						},
																					},
																				},
																			},
																			Index: &ast.Var{
																				Id: "i",
																				NodeBase: ast.NodeBase{
																					Fodder: ast.Fodder{},
																					Ctx: p19683,
																					FreeVars: ast.Identifiers{
																						"i",
																					},
																					LocRange: ast.LocationRange{
																						File: p8,
																						FileName: "",
																						Begin: ast.Location{
																							Line: int(1365),
																							Column: int(38),
																						},
																						End: ast.Location{
																							Line: int(1365),
																							Column: int(39),
																						},
																					},
																				},
																			},
																			RightBracketFodder: ast.Fodder{},
																			LeftBracketFodder: ast.Fodder{},
																			Id: nil,
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p19685,
																				FreeVars: ast.Identifiers{
																					"base64_table",
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1365),
																						Column: int(25),
																					},
																					End: ast.Location{
																						Line: int(1365),
																						Column: int(40),
																					},
																				},
																			},
																		},
																		Body: &ast.Var{
																			Id: "i",
																			NodeBase: ast.NodeBase{
																				Fodder: ast.Fodder{},
																				Ctx: p19688,
																				FreeVars: ast.Identifiers{
																					"i",
																				},
																				LocRange: ast.LocationRange{
																					File: p8,
																					FileName: "",
																					Begin: ast.Location{
																						Line: int(1365),
																						Column: int(43),
																					},
																					End: ast.Location{
																						Line: int(1365),
																						Column: int(44),
																					},
																				},
																			},
																		},
																		LocRange: ast.LocationRange{
																			File: p8,
																			FileName: "",
																			Begin: ast.Location{
																				Line: int(1365),
																				Column: int(24),
																			},
																			End: ast.Location{
																				Line: int(1365),
																				Column: int(44),
																			},
																		},
																		Hide: ast.ObjectFieldHide(1),
																		PlusSuper: false,
																	},
																},
																Locals: ast.LocalBinds{},
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p19690,
																	FreeVars: ast.Identifiers{
																		"base64_table",
																		"i",
																	},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1365),
																			Column: int(22),
																		},
																		End: ast.Location{
																			Line: int(1365),
																			Column: int(72),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													CloseFodder: nil,
													NodeBase: ast.NodeBase{
														Fodder: nil,
														Ctx: nil,
														FreeVars: ast.Identifiers{
															"base64_table",
															"i",
														},
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
													TrailingComma: false,
												},
												Parameters: []ast.Parameter{
													ast.Parameter{
														NameFodder: nil,
														Name: "i",
														CommaFodder: nil,
														EqFodder: nil,
														DefaultArg: nil,
														LocRange: ast.LocationRange{
															File: nil,
															FileName: "",
															Begin: ast.Location{
																Line: int(0),
																Column: int(0),
															},
															End: ast.Location{
																Line: int(0),
																Column: int(0),
															},
														},
													},
												},
												NodeBase: ast.NodeBase{
													Fodder: nil,
													Ctx: nil,
													FreeVars: ast.Identifiers{
														"base64_table",
													},
													LocRange: ast.LocationRange{
														File: nil,
														FileName: "",
														Begin: ast.Location{
															Line: int(0),
															Column: int(0),
														},
														End: ast.Location{
															Line: int(0),
															Column: int(0),
														},
													},
												},
												TrailingComma: false,
											},
											CommaFodder: nil,
										},
										ast.CommaSeparatedExpr{
											Expr: &ast.Apply{
												Target: &ast.Index{
													Target: &ast.Var{
														Id: "std",
														NodeBase: ast.NodeBase{
															Fodder: ast.Fodder{},
															Ctx: nil,
															FreeVars: ast.Identifiers{
																"std",
															},
															LocRange: ast.LocationRange{
																File: p8,
																FileName: "",
																Begin: ast.Location{
																	Line: int(1365),
																	Column: int(54),
																},
																End: ast.Location{
																	Line: int(1365),
																	Column: int(57),
																},
															},
														},
													},
													Index: &ast.LiteralString{
														Value: "range",
														BlockIndent: "",
														BlockTermIndent: "",
														NodeBase: ast.NodeBase{
															Fodder: nil,
															Ctx: nil,
															FreeVars: ast.Identifiers{},
															LocRange: ast.LocationRange{
																File: nil,
																FileName: "",
																Begin: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
																End: ast.Location{
																	Line: int(0),
																	Column: int(0),
																},
															},
														},
														Kind: ast.LiteralStringKind(1),
													},
													RightBracketFodder: ast.Fodder{},
													LeftBracketFodder: ast.Fodder{},
													Id: nil,
													NodeBase: ast.NodeBase{
														Fodder: ast.Fodder{},
														Ctx: p19700,
														FreeVars: ast.Identifiers{
															"std",
														},
														LocRange: ast.LocationRange{
															File: p8,
															FileName: "",
															Begin: ast.Location{
																Line: int(1365),
																Column: int(54),
															},
															End: ast.Location{
																Line: int(1365),
																Column: int(63),
															},
														},
													},
												},
												FodderLeft: ast.Fodder{},
												Arguments: ast.Arguments{
													Positional: []ast.CommaSeparatedExpr{
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralNumber{
																OriginalString: "0",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p19704,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1365),
																			Column: int(64),
																		},
																		End: ast.Location{
																			Line: int(1365),
																			Column: int(65),
																		},
																	},
																},
															},
															CommaFodder: ast.Fodder{},
														},
														ast.CommaSeparatedExpr{
															Expr: &ast.LiteralNumber{
																OriginalString: "63",
																NodeBase: ast.NodeBase{
																	Fodder: ast.Fodder{},
																	Ctx: p19706,
																	FreeVars: ast.Identifiers{},
																	LocRange: ast.LocationRange{
																		File: p8,
																		FileName: "",
																		Begin: ast.Location{
																			Line: int(1365),
																			Column: int(67),
																		},
																		End: ast.Location{
																			Line: int(1365),
																			Column: int(69),
																		},
																	},
																},
															},
															CommaFodder: nil,
														},
													},
													Named: []ast.NamedArgument{},
												},
												FodderRight: ast.Fodder{},
												TailStrictFodder: nil,
												NodeBase: ast.NodeBase{
													Fodder: ast.Fodder{},
													Ctx: p19707,
													FreeVars: ast.Identifiers{
														"std",
													},
													LocRange: ast.LocationRange{
														File: p8,
														FileName: "",
														Begin: ast.Location{
															Line: int(1365),
															Column: int(54),
														},
														End: ast.Location{
															Line: int(1365),
															Column: int(70),
														},
													},
												},
												TrailingComma: false,
												TailStrict: false,
											},
											CommaFodder: nil,
										},
									},
									Named: nil,
								},
								FodderRight: nil,
								TailStrictFodder: nil,
								NodeBase: ast.NodeBase{
									Fodder: nil,
									Ctx: nil,
									FreeVars: ast.Identifiers{
										"$std",
										"base64_table",
										"std",
									},
									LocRange: ast.LocationRange{
										File: p8,
										FileName: "",
										Begin: ast.Location{
											Line: int(1365),
											Column: int(22),
										},
										End: ast.Location{
											Line: int(1365),
											Column: int(72),
										},
									},
								},
								TrailingComma: false,
								TailStrict: false,
							},
							CommaFodder: nil,
						},
					},
					Named: nil,
				},
				FodderRight: nil,
				TailStrictFodder: nil,
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{
						"$std",
						"base64_table",
						"std",
					},
					LocRange: ast.LocationRange{
						File: p8,
						FileName: "",
						Begin: ast.Location{
							Line: int(1365),
							Column: int(22),
						},
						End: ast.Location{
							Line: int(1365),
							Column: int(72),
						},
					},
				},
				TrailingComma: false,
				TailStrict: false,
			},
			EqFodder: nil,
			Variable: "base64_inv",
			CloseFodder: nil,
			Fun: nil,
			LocRange: ast.LocationRange{
				File: p8,
				FileName: "",
				Begin: ast.Location{
					Line: int(1365),
					Column: int(9),
				},
				End: ast.Location{
					Line: int(1365),
					Column: int(72),
				},
			},
		},
		ast.LocalBind{
			VarFodder: nil,
			Body: &ast.Self{
				NodeBase: ast.NodeBase{
					Fodder: nil,
					Ctx: nil,
					FreeVars: ast.Identifiers{},
					LocRange: ast.LocationRange{
						File: nil,
						FileName: "",
						Begin: ast.Location{
							Line: int(0),
							Column: int(0),
						},
						End: ast.Location{
							Line: int(0),
							Column: int(0),
						},
					},
				},
			},
			EqFodder: nil,
			Variable: "$",
			CloseFodder: nil,
			Fun: nil,
			LocRange: ast.LocationRange{
				File: nil,
				FileName: "",
				Begin: ast.Location{
					Line: int(0),
					Column: int(0),
				},
				End: ast.Location{
					Line: int(0),
					Column: int(0),
				},
			},
		},
	},
	NodeBase: ast.NodeBase{
		Fodder: ast.Fodder{
			ast.FodderElement{
				Comment: []string{},
				Kind: ast.FodderKind(0),
				Blanks: int(0),
				Indent: int(0),
			},
			ast.FodderElement{
				Comment: []string{
					"/*",
					"Copyright 2015 Google Inc. All rights reserved.",
					"",
					"Licensed under the Apache License, Version 2.0 (the \"License\");",
					"you may not use this file except in compliance with the License.",
					"You may obtain a copy of the License at",
					"",
					"    http://www.apache.org/licenses/LICENSE-2.0",
					"",
					"Unless required by applicable law or agreed to in writing, software",
					"distributed under the License is distributed on an \"AS IS\" BASIS,",
					"WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.",
					"See the License for the specific language governing permissions and",
					"limitations under the License.",
					"*/",
				},
				Kind: ast.FodderKind(2),
				Blanks: int(1),
				Indent: int(0),
			},
			ast.FodderElement{
				Comment: []string{
					"/* This is the Jsonnet standard library, at least the parts of it that are written in Jsonnet.",
					" *",
					" * There are some native methods as well, which are defined in the interpreter and added to this",
					" * file.  It is never necessary to import std.jsonnet, it is embedded into the interpreter at",
					" * compile-time and automatically imported into all other Jsonnet programs.",
					" */",
				},
				Kind: ast.FodderKind(2),
				Blanks: int(0),
				Indent: int(0),
			},
		},
		Ctx: p19715,
		FreeVars: ast.Identifiers{
			"$std",
		},
		LocRange: ast.LocationRange{
			File: p8,
			FileName: "",
			Begin: ast.Location{
				Line: int(23),
				Column: int(1),
			},
			End: ast.Location{
				Line: int(1805),
				Column: int(2),
			},
		},
	},
}
